@model NP.Model.VMCM @{ var qdiff = Model.ComCodes.Where(w => w.cgroup == "ccdiff"); var qt1 = Model.ComCodes.Where(w => w.cgroup == "cc1"); var qt2 = Model.ComCodes.Where(w => w.cgroup == "cc2"); var qt3 = Model.ComCodes.Where(w => w.cgroup == "cc3"); var qt4 = Model.ComCodes.Where(w => w.cgroup == "cc4"); var qt5 = Model.ComCodes.Where(w => w.cgroup == "cc5"); var isqdiff = qdiff.Count() > 0; var isqt1 = qt1.Count() > 0; var isqt2 = qt2.Count() > 0; var isqt3 = qt3.Count() > 0; var isqt4 = qt4.Count() > 0; var isqt5 = qt5.Count() > 0; }

문제 @(Model.Question.qno > 0 ? "수정" : "등록")
@Html.Partial("./Partial/Select", Model.CMs, new ViewDataDictionary { { "special", "reg" }, { "name", "Question.cmno" }, { "selected", Model.Question.cmno }, { "df", ":-과정선택" } })
    @if (!string.IsNullOrWhiteSpace(Model.Question.instructors)) {
  • [@(Model.Question.usertype == 11 ? "강사" : "운영자")]@Model.Question.instructors_nameX
  • }
@Html.HiddenFor(m => m.Question.instructors)
@if (isqdiff) {
@Html.Radio(new NP.Model.InputRadio() { Name = "qdiff", Selected = Model.Question.qdiff.ToString(), ComCodes = Model.ComCodes.Where(w => w.cgroup == "ccdiff").ToList(), ChangeId = "Question_qdiff" })
} @if (isqt1) {
@Html.HiddenFor(m => m.Question.cc1)@Html.Radio(new NP.Model.InputRadio() { Name = "cc1", Selected = Model.Question.cc1.ToString(), ComCodes = Model.ComCodes.Where(w => w.cgroup == "cc1").ToList(), ChangeId = "Question_cc1" })
} @if (isqt2) {
@Html.HiddenFor(m => m.Question.cc2)@Html.Radio(new NP.Model.InputRadio() { Name = "cc2", Selected = Model.Question.cc2.ToString(), ComCodes = Model.ComCodes.Where(w => w.cgroup == "cc2").ToList(), ChangeId = "Question_cc2" })
} @if (isqt3) {
@Html.HiddenFor(m => m.Question.cc3)@Html.Radio(new NP.Model.InputRadio() { Name = "cc3", Selected = Model.Question.cc3.ToString(), ComCodes = Model.ComCodes.Where(w => w.cgroup == "cc3").ToList(), ChangeId = "Question_cc3" })
} @if (isqt4) {
@Html.HiddenFor(m => m.Question.cc4)@Html.Radio(new NP.Model.InputRadio() { Name = "cc4", Selected = Model.Question.cc4.ToString(), ComCodes = Model.ComCodes.Where(w => w.cgroup == "cc4").ToList(), ChangeId = "Question_cc4" })
} @if (isqt5) {
@Html.HiddenFor(m => m.Question.cc5)@Html.Radio(new NP.Model.InputRadio() { Name = "cc5", Selected = Model.Question.cc5.ToString(), ComCodes = Model.ComCodes.Where(w => w.cgroup == "cc5").ToList(), ChangeId = "Question_cc5" })
}
@Html.Partial("./Partial/Radio", "1:사용;0:미사용", new ViewDataDictionary { { "special", "stringlist" }, { "name", "Question.isuse" }, { "checked", Model.Question.isuse } })
@Html.HiddenFor(m => m.Question.atype)@Html.Radio(new NP.Model.InputRadio() { Name = "atype", Special = NP.Model.ENUM.Special.StringList, ListData = "0:객관식;1:단답형;2:서술형", Selected = Model.Question.atype.ToString(), ChangeId = "Question_atype" })
@Model.Question.atypename
@Html.TextBoxFor(m => m.Question.dpoint, new { @class = "int center form-control text-center", @style = "width: 80px;" })
@Html.HiddenFor(m => m.Question.qtextstring)
  
@for (int i = 0; i < 10; i++) { var qi = Model.Question.qno < 1 || Model.Question.atype == 2 ? new NP.Model.QuestionItem() { } : Model.Question.QIs[i];
@Html.Partial("./Partial/File", Model.FileList.Where(w=>w.fgno == qi.fgno).ToList(), new ViewDataDictionary { { "name", "qifile" + (i + 1) },{"value", qi.fgno },{ "fname", "file" + (i + 1)}, {"width", null },{"table", "questionitem" },{ "column", "fgno"},{"filecount", 1 }, {"readmode", 0 },{"hidemode", 0 }, { "isimage", 1 },{ "imageid", "img" + (i + 1) },{ "dftsrc", "/img/common/profile_sample.jpg" }, { "fileext", "" }, { "loginfo",qi.qino+"|9"} }) w.fgno == qi.fgno).First().fileurl) : "/img/common/profile_sample.jpg")" class="qiimg" />
@Html.TextArea("qitext" + (i + 1), qi.qitext, new { @style = "resize: none; width: 100%; padding: 5px; height: 70px;", @placeholder = "보기내용", @class = "viewitemtext" }) @Html.TextBox("qitext2" + (i + 1), qi.qitext, new { @class = "viewitemtext2 form-control" })
if ((Model.Question.qno < 1 && i == 1) || (Model.Question.qno > 0 && i == Model.Question.QIs.Count() - 1)) { break; } }
※ 여러 개의 답안을 입력하시면, 그중 하나라도 맞을 경우 정답으로 인정됩니다.
※ 답안을 입력하지 않아도 가능하나, 전부 수동으로 채점하셔야 합니다.
 
*이미 출제된 문제입니다. 문제/해설/보기내용/정답 데이터만 저장됩니다.
@Html.HiddenFor(m => m.issaveimage) @Html.HiddenFor(m => m.Question.qdiff) @Html.HiddenFor(m => m.Question.cc1) @Html.HiddenFor(m => m.Question.cc2) @Html.HiddenFor(m => m.Question.cc3) @Html.HiddenFor(m => m.Question.cc4) @Html.HiddenFor(m => m.Question.cc5) @Html.Partial("./Partial/DForm", Model)
@Html.Partial("./Partial/DForm", Model, new ViewDataDictionary { { "preform", 1 } })
 
@(Model.Question.atype == 0 ? "보기" : "답안")추가
 
저장 저장 후 신규추가 목록 @if (Model.Question.qno > 0) { 미리보기 }
@Html.Partial("./Partial/UserBoxSelect", "bindUser;강사/담당자 선택;999_1", new ViewDataDictionary { { "assigns", Model.Assigns }, { "userauths", Model.userauths } }) @section styles{ @Html.Partial("./Partial/SummerNoteStyle") } @section scriptsHeader{ @*@Html.Partial("./Partial/ScriptEditor")*@ @*@Html.Partial("./Partial/ScriptFile")*@ @Html.Partial("./Partial/FileScript") @Html.Partial("./Partial/SummerNote") } @section scripts{ }