@model Model.Contest
@Html.Hidden("NotifierEntity", (object)ViewBag.NotifierEntity)
<table id="Standings" class="table table-bordered table-hover">
<h1>Standings</h1>
@if (Model.Participants != null)
{
char a = 'A';
<thead>
<tr>
<th>Rank</th>
<th>Name</th>
<th>Score</th>
@foreach (var item in Model.Problems.OrderBy(x => x.ProblemName))
{
<th>
@a
</th>
a++;
}
</tr>
</thead>
<tbody>
@{ int i = 0;}
@foreach (var item in Model.Standings.OrderByDescending(p => p.score))
{
i++;
<tr>
<td>@i</td>
<td>@item.Participant.Id</td>
<td>
@item.score
</td>
@foreach (var mal in Model.Problems.OrderBy(x => x.ProblemName))
{
<td>
<button type="button" class="btn btn-success">
@if (@Model.Submissions.Where(c => c.Participant.Id == item.Participant.Id && c.Problem.Id == mal.Id && c.CompilerComment == "Accepted") != null)
{
@Model.Submissions.Where(c => c.Participant.Id == item.Participant.Id && c.Problem.Id == mal.Id && c.CompilerComment == "Accepted").Count()
;
}
else
{
<p>0</p>
}
</button>
<br />
<button type="button" class="btn btn-danger">
@if (@Model.Submissions.Where(c => c.Participant.Id == item.Participant.Id && c.Problem.Id == mal.Id && c.CompilerComment != "Accepted") != null)
{
@Model.Submissions.Where(c => c.Participant.Id == item.Participant.Id && c.Problem.Id == mal.Id && c.CompilerComment != "Accepted").Count()
}
else
{
<p>0</p>
}
</button>
</td>
}
@*<td>
@Html.DisplayFor(modelItem => item.TimeLimit)
</td>
<td></td>*@
</tr>
}
</tbody>
}
</table>
QG1vZGVsIE1vZGVsLkNvbnRlc3QKQEh0bWwuSGlkZGVuKCJOb3RpZmllckVudGl0eSIsIChvYmplY3QpVmlld0JhZy5Ob3RpZmllckVudGl0eSkKICAgIDx0YWJsZSBpZD0iU3RhbmRpbmdzIiBjbGFzcz0idGFibGUgdGFibGUtYm9yZGVyZWQgdGFibGUtaG92ZXIiPgogICAgICAgIDxoMT5TdGFuZGluZ3M8L2gxPgogICAgICAgIEBpZiAoTW9kZWwuUGFydGljaXBhbnRzICE9IG51bGwpCiAgICAgICAgewogICAgICAgICAgICBjaGFyIGEgPSAnQSc7CiAgICAgICAgICAgIDx0aGVhZD4KICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICA8dGg+UmFuazwvdGg+CiAgICAgICAgICAgICAgICAgICAgPHRoPk5hbWU8L3RoPgogICAgICAgICAgICAgICAgICAgIDx0aD5TY29yZTwvdGg+CgogICAgICAgICAgICAgICAgICAgIEBmb3JlYWNoICh2YXIgaXRlbSBpbiBNb2RlbC5Qcm9ibGVtcy5PcmRlckJ5KHggPT4geC5Qcm9ibGVtTmFtZSkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICA8dGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYQogICAgICAgICAgICAgICAgICAgICAgICA8L3RoPgogICAgICAgICAgICAgICAgICAgICAgICBhKys7CiAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDwvdGhlYWQ+CgogICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICBAeyBpbnQgaSA9IDA7fQogICAgICAgICAgICAgICAgQGZvcmVhY2ggKHZhciBpdGVtIGluIE1vZGVsLlN0YW5kaW5ncy5PcmRlckJ5RGVzY2VuZGluZyhwID0+IHAuc2NvcmUpKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5AaTwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5AaXRlbS5QYXJ0aWNpcGFudC5JZDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpdGVtLnNjb3JlCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgIEBmb3JlYWNoICh2YXIgbWFsIGluIE1vZGVsLlByb2JsZW1zLk9yZGVyQnkoeCA9PiB4LlByb2JsZW1OYW1lKSkKICAgICAgICAgICAgICAgICAgICAgICAgewoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tc3VjY2VzcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAoQE1vZGVsLlN1Ym1pc3Npb25zLldoZXJlKGMgPT4gYy5QYXJ0aWNpcGFudC5JZCA9PSBpdGVtLlBhcnRpY2lwYW50LklkICYmIGMuUHJvYmxlbS5JZCA9PSBtYWwuSWQgJiYgYy5Db21waWxlckNvbW1lbnQgPT0gIkFjY2VwdGVkIikgIT0gbnVsbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQE1vZGVsLlN1Ym1pc3Npb25zLldoZXJlKGMgPT4gYy5QYXJ0aWNpcGFudC5JZCA9PSBpdGVtLlBhcnRpY2lwYW50LklkICYmIGMuUHJvYmxlbS5JZCA9PSBtYWwuSWQgJiYgYy5Db21waWxlckNvbW1lbnQgPT0gIkFjY2VwdGVkIikuQ291bnQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLWRhbmdlciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpZiAoQE1vZGVsLlN1Ym1pc3Npb25zLldoZXJlKGMgPT4gYy5QYXJ0aWNpcGFudC5JZCA9PSBpdGVtLlBhcnRpY2lwYW50LklkICYmIGMuUHJvYmxlbS5JZCA9PSBtYWwuSWQgJiYgYy5Db21waWxlckNvbW1lbnQgIT0gIkFjY2VwdGVkIikgIT0gbnVsbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQE1vZGVsLlN1Ym1pc3Npb25zLldoZXJlKGMgPT4gYy5QYXJ0aWNpcGFudC5JZCA9PSBpdGVtLlBhcnRpY2lwYW50LklkICYmIGMuUHJvYmxlbS5JZCA9PSBtYWwuSWQgJiYgYy5Db21waWxlckNvbW1lbnQgIT0gIkFjY2VwdGVkIikuQ291bnQoKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+MDwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIEAqPHRkPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBIdG1sLkRpc3BsYXlGb3IobW9kZWxJdGVtID0+IGl0ZW0uVGltZUxpbWl0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD48L3RkPipACgogICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgfQoKICAgIDwvdGFibGU+Cg==
prog.cs(1,1): error CS1525: Unexpected symbol `model'
prog.cs(26,18): error CS1646: Keyword, identifier, or string expected after verbatim specifier: @
prog.cs(68,26): error CS1646: Keyword, identifier, or string expected after verbatim specifier: @
prog.cs(72,0): error CS1646: Keyword, identifier, or string expected after verbatim specifier: @
Compilation failed: 4 error(s), 0 warnings