@model NP.Model.VMCRoom @{ var i = 1; }

@(Model.LectEX.estart == null ? "응시기록이 없습니다." : string.Format("시작시간: {0}, 제출시간: {1}", Model.LectEX.estart.Value.ToString("yyyy-MM-dd HH:mm:ss"), Model.LectEX.eend == null ? "-" : Model.LectEX.eend.Value.ToString("yyyy-MM-dd HH:mm:ss")))

접속시간(분) 선다형 단답형 서술형 총점
@(Model.LectEX.eend == null ? 0 : Convert.ToInt32((Model.LectEX.eend.Value - Model.LectEX.estart.Value).TotalMinutes)) / @(Model.LectEX.etime) @(Model.UserExamDatas.Where(w => w.atype == 0 && w.iscorrect == 1).Sum(s => s.cpoint)) / @(Model.UserExamDatas.Where(w => w.atype == 0).Sum(s => s.dpoint)) @(Model.UserExamDatas.Where(w => w.atype == 1 && w.iscorrect == 1).Sum(s => s.cpoint)) / @(Model.UserExamDatas.Where(w => w.atype == 1).Sum(s => s.dpoint)) @(Model.UserExamDatas.Where(w => w.atype == 2 && w.iscorrect == 1).Sum(s => s.cpoint)) / @(Model.UserExamDatas.Where(w => w.atype == 2).Sum(s => s.dpoint)) @(Model.UserExamDatas.Sum(s => s.cpoint)) / @(Model.UserExamDatas.Sum(s => s.dpoint))
@foreach (var q in Model.UserExamDatas) { @if (Model.LectEX.tpoint >= 60) { // 2025-03월 이후에 if문이 제거되어야 할 필요성 } @if (Model.LectEX.tpoint >= 60) { // 2025-03월 이후에 if문이 제거되어야 할 필요성 }
문제@(i++) @Html.Raw(q.qtext)
정답 @if (q.atype > 0) { @Html.Raw(string.Join(" | ", Model.QuestionItems.Where(w => w.qno == q.qno).ToList().Select(s => s.qitext))) } else { @Html.Raw((string.Join(" | ", Model.QuestionItems.Where(w => w.qno == q.qno && w.isright == 1).ToList().Select(s => string.IsNullOrEmpty(s.qitext) ? ("") : s.qitext)))) }
응시생답안 @if (q.atype > 0) { @Html.Raw(q.atext) } else { @Html.Raw(((q.atext ?? "").Trim() == "" ? "무응답" : (string.Join(" | ", Model.QuestionItems.Where(w => ("," + q.atext + ",").Contains("," + w.qino + ",")).ToList().Select(s => s.qitext ?? ("
")))))) }
해설 @Html.Raw(q.qdesc ?? "")
점수 @q.cpoint / @(q.dpoint)점 (@q.atypename) @Html.Raw(q.iscorrect == 1 ? "\"\"" : "")
}
@Html.HiddenFor(m => m.croomlectno) @Html.HiddenFor(m => m.croomcmno) @Html.HiddenFor(m => m.estno)
@section scriptsHeader{ } @section scripts{ }