summaryrefslogtreecommitdiff
path: root/Project-Unite/Views/Bugs/ViewBug.cshtml
blob: aeb9c8d716db4744ff11bcd50c97761b061367cd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
@model Project_Unite.Models.ViewBugViewModel
@{
    ViewBag.Title = Model.BugData.Name + " - Bugs";
    var tags = new Project_Unite.Models.ApplicationDbContext().BugTags;
}



        <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.HiddenFor(Model=>Model.BugData.Id)
                    @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>
        }