@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)) |
| 문제@(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) ? (" |
| 응시생답안 |
@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 ? " " : "") |