mirror of
https://github.com/lempamo/Project-Unite.git
synced 2025-01-23 01:32:16 +00:00
Add Bug List
This commit is contained in:
parent
52245ffb86
commit
dc233f9db9
4 changed files with 128 additions and 0 deletions
|
@ -15,5 +15,14 @@ public ActionResult Index()
|
||||||
var db = new ApplicationDbContext();
|
var db = new ApplicationDbContext();
|
||||||
return View(db.BugTags);
|
return View(db.BugTags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ActionResult ViewCategory(string id)
|
||||||
|
{
|
||||||
|
var db = new ApplicationDbContext();
|
||||||
|
var cat = db.BugTags.FirstOrDefault(x => x.Id == id);
|
||||||
|
if (cat == null)
|
||||||
|
return new HttpStatusCodeResult(404);
|
||||||
|
return View(cat);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -47,6 +47,14 @@ public Bug[] Open
|
||||||
return new ApplicationDbContext().Bugs.Where(x => x.Species == this.Id && x.Open == true).ToArray();
|
return new ApplicationDbContext().Bugs.Where(x => x.Species == this.Id && x.Open == true).ToArray();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Bug[] Closed
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return new ApplicationDbContext().Bugs.Where(x => x.Species == this.Id && x.Open == false).ToArray();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class PostBugViewModel
|
public class PostBugViewModel
|
||||||
|
|
|
@ -564,6 +564,7 @@
|
||||||
<Content Include="Views\Bugs\Index.cshtml" />
|
<Content Include="Views\Bugs\Index.cshtml" />
|
||||||
<Content Include="Views\Bugs\_BugBar.cshtml" />
|
<Content Include="Views\Bugs\_BugBar.cshtml" />
|
||||||
<Content Include="Views\Bugs\_Sidebar.cshtml" />
|
<Content Include="Views\Bugs\_Sidebar.cshtml" />
|
||||||
|
<Content Include="Views\Bugs\ViewCategory.cshtml" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="App_Data\" />
|
<Folder Include="App_Data\" />
|
||||||
|
|
110
Project-Unite/Views/Bugs/ViewCategory.cshtml
Normal file
110
Project-Unite/Views/Bugs/ViewCategory.cshtml
Normal file
|
@ -0,0 +1,110 @@
|
||||||
|
@model Project_Unite.Models.BugTag
|
||||||
|
@{
|
||||||
|
ViewBag.Title = "Bugtracker";
|
||||||
|
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.Name</h3>
|
||||||
|
|
||||||
|
<p>@Model.Description</p>
|
||||||
|
|
||||||
|
<p><strong>@Model.Open.Length</strong> open, <strong>@Model.Closed.Length</strong> closed.</p>
|
||||||
|
|
||||||
|
@*Open bugs.*@
|
||||||
|
|
||||||
|
<table class="table">
|
||||||
|
<tr>
|
||||||
|
<th style="width:65%;">Open</th>
|
||||||
|
<th>Actions</th>
|
||||||
|
</tr>
|
||||||
|
@foreach(var open in Model.Open.OrderByDescending(x => x.Urgency))
|
||||||
|
{
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
@Html.ActionLink(open.Name, "ViewBug", new { id = open.Id })<br/>
|
||||||
|
<p>Opened by @Html.UserLink(open.Reporter) at @open.ReportedAt •
|
||||||
|
|
||||||
|
@switch (open.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 bug reporter and thus an urgency couldn't be decided.</strong>
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td><a href="@Url.Action("CloseBug", new { id = open.Id })" class="btn btn-default"><span class="glyphicon glyphicon-check"></span> Close Bug</a></td>
|
||||||
|
</tr>
|
||||||
|
}
|
||||||
|
</table>
|
||||||
|
<hr/>
|
||||||
|
<table class="table">
|
||||||
|
<tr>
|
||||||
|
<th style="width:65%;">Closed</th>
|
||||||
|
<th>Actions</th>
|
||||||
|
</tr>
|
||||||
|
@foreach (var open in Model.Closed.OrderByDescending(x => x.Urgency))
|
||||||
|
{
|
||||||
|
<tr class="disabled">
|
||||||
|
<td>
|
||||||
|
@Html.ActionLink(open.Name, "ViewBug", new { id = open.Id })<br />
|
||||||
|
<p>
|
||||||
|
Opened by @Html.UserLink(open.Reporter) at @open.ReportedAt •
|
||||||
|
|
||||||
|
@switch (open.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 bug reporter and thus an urgency couldn't be decided.</strong>
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
•
|
||||||
|
|
||||||
|
Closed by @Html.UserLink(open.ClosedBy) at @open.ClosedAt
|
||||||
|
</p>
|
||||||
|
</td>
|
||||||
|
<td><a href="@Url.Action("OpenBug", new { id = open.Id })" class="btn btn-default"><span class="glyphicon glyphicon-unchecked"></span> Reopen Bug</a></td>
|
||||||
|
</tr>
|
||||||
|
}
|
||||||
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
Loading…
Reference in a new issue