// GET: ModuleExamSet/Edit/{id} public ActionResult Edit(int?id) { var organisationId = UserOrganisationId; //var personnelId = UserPersonnelId; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var moduleExamSet = NidanBusinessService.RetrieveModuleExamSet(UserOrganisationId, id.Value, e => true); var questionTypes = NidanBusinessService.RetrieveQuestionTypes(organisationId, e => true); var subjects = NidanBusinessService.RetrieveSubjects(organisationId, e => true); if (moduleExamSet == null) { return(HttpNotFound()); } var viewModel = new ModuleExamQuestionSetViewModel() { ModuleExamSet = moduleExamSet, ModuleExamSetId = moduleExamSet.ModuleExamSetId, QuestionTypes = new SelectList(questionTypes, "QuestionTypeId", "Name"), Subjects = new SelectList(subjects, "SubjectId", "Name"), ModuleExamQuestionSet = new ModuleExamQuestionSet() { ModuleExamSetId = moduleExamSet.ModuleExamSetId } }; return(View(viewModel)); }
public ActionResult Edit(ModuleExamQuestionSetViewModel moduleExamQuestionSetViewModel) { var organisationId = UserOrganisationId; var personnelId = UserPersonnelId; if (ModelState.IsValid) { moduleExamQuestionSetViewModel.ModuleExamQuestionSet.OrganisationId = organisationId; moduleExamQuestionSetViewModel.ModuleExamQuestionSet.CreatedBy = personnelId; moduleExamQuestionSetViewModel.ModuleExamQuestionSet = NidanBusinessService.CreateModuleExamQuestionSet(UserOrganisationId, moduleExamQuestionSetViewModel.ModuleExamQuestionSet); return(RedirectToAction("Edit", "ModuleExamSet", new { id = moduleExamQuestionSetViewModel.ModuleExamSet.ModuleExamSetId })); } var viewModel = new ModuleExamQuestionSetViewModel() { ModuleExamQuestionSet = moduleExamQuestionSetViewModel.ModuleExamQuestionSet }; moduleExamQuestionSetViewModel.Subjects = new SelectList(NidanBusinessService.RetrieveSubjects(organisationId, e => true).ToList(), "SubjectId", "Name"); return(View(viewModel)); }