summaryrefslogtreecommitdiff
path: root/Project-Unite/Views
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-04-14 17:32:04 -0400
committerMichael <[email protected]>2017-04-14 17:32:04 -0400
commite63b7b343b56c0170ee7dedd9eea3773ac302350 (patch)
treeebb7c70db1e3ec40e0e07558495f588a10306919 /Project-Unite/Views
parentdc233f9db90d283f3131a0185693bc48a8aee640 (diff)
downloadproject-unite-e63b7b343b56c0170ee7dedd9eea3773ac302350.tar.gz
project-unite-e63b7b343b56c0170ee7dedd9eea3773ac302350.tar.bz2
project-unite-e63b7b343b56c0170ee7dedd9eea3773ac302350.zip
ViewBug page
Diffstat (limited to 'Project-Unite/Views')
-rw-r--r--Project-Unite/Views/Bugs/ViewBug.cshtml88
1 files changed, 88 insertions, 0 deletions
diff --git a/Project-Unite/Views/Bugs/ViewBug.cshtml b/Project-Unite/Views/Bugs/ViewBug.cshtml
new file mode 100644
index 0000000..aee1fcc
--- /dev/null
+++ b/Project-Unite/Views/Bugs/ViewBug.cshtml
@@ -0,0 +1,88 @@
+@model Project_Unite.Models.ViewBugViewModel
+@{
+ ViewBag.Title = Model.BugData.Name + " - Bugs";
+ var tags = new Project_Unite.Models.ApplicationDbContext().BugTags;
+}
+
+
+
+<h2>Bugtracker</h2>
+
+@{
+ Html.RenderPartial("~/Views/Bugs/_BugBar.cshtml");
+}
+
+<div class="row">
+ <div class="col-xs-3">
+ @{
+ Html.RenderPartial("~/Views/Bugs/_Sidebar.cshtml", tags);
+ }
+ </div>
+
+ <div class="col-xs-9">
+ <h3>@Model.BugData.Name</h3>
+
+ <p>
+ Opened by <strong>@Html.UserLink(Model.BugData.Reporter)</strong> at <strong>@Model.BugData.ReportedAt</strong> &bull;
+ @if (Model.BugData.Open)
+ {
+ <strong>Open</strong>
+ }
+ else
+ {
+ <strong>Closed by @Html.UserLink(Model.BugData.ClosedBy) at @Model.BugData.ClosedAt </strong>
+ }
+ &bull;
+ @switch (Model.BugData.Urgency)
+ {
+ case 0:
+ <strong>Minor</strong>
+ break;
+ case 1:
+ <strong>Moderate</strong>
+ break;
+ case 2:
+ <strong>Major</strong>
+ break;
+ case 3:
+ <strong>Critical</strong>
+ break;
+ default:
+ <strong>A bug occurred in the bugtracker. Urgency unknown.</strong>
+ break;
+ }
+
+ </p>
+
+ @foreach(var post in Model.BugData.Comments.OrderBy(x=>x.PostedAt))
+ {
+ <div class="panel panel-default">
+ <div class="panel-body">
+ <p>@Html.UserLink(post.AuthorId) at @post.PostedAt</p>
+ <hr/>
+ <p>@Html.Markdown(post.Body)</p>
+ </div>
+ </div>
+ }
+ <hr/>
+ @using (Html.BeginForm())
+ {
+ <div class="panel panel-default">
+ <div class="panel-body">
+ <h4>Post a comment</h4>
+
+ @Html.AntiForgeryToken()
+ <div class="panel panel-danger">
+ <div class="panel-body">
+ @Html.ValidationSummary()
+ </div>
+ </div>
+
+ @Html.TextAreaFor(Model=>Model.Comment, new { @class="form-control", rows="5"})
+ <p><input type="submit" class="btn btn-primary" value="Post" /> Markdown is supported.</p>
+ </div>
+ </div>
+ }
+
+ </div>
+</div> \ No newline at end of file