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));
        }