public JsonResult GetAllActivePreTest() { PreTestDetailViewModel preTestModel = new PreTestDetailViewModel(); preTestModel.PreTestResults = Mapper.Map <IEnumerable <PreTest> >(_examService.GetAllActivePreTest(HCRGCLIENT.ClientID)); return(Json(preTestModel.PreTestResults, GlobalConst.Message.text_html, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(PreTestDetailViewModel preTestDetailViewModel) { if (preTestDetailViewModel.preTest.PreTestID == null || preTestDetailViewModel.preTest.PreTestID == 0) { preTestDetailViewModel.preTest.PreTestStatus = true; preTestDetailViewModel.preTest.ClientID = HCRGCLIENT.ClientID; preTestDetailViewModel.preTest.PreTestID = _examService.AddPreTest(Mapper.Map <HCRGUniversityMgtApp.NEPService.ExamQuestionService.PreTest>(preTestDetailViewModel.preTest)); } preTestDetailViewModel.preTestQuestion.PreTestID = preTestDetailViewModel.preTest.PreTestID; if (preTestDetailViewModel.preTestQuestion.PreTestAnswerType == GlobalConst.PreTestAnswerType.MultipleChoice) { preTestDetailViewModel.preTestQuestion.PreTestAnswerTrueFalse = null; } else { preTestDetailViewModel.preTestQuestion.PreTestOptionA = null; preTestDetailViewModel.preTestQuestion.PreTestOptionB = null; preTestDetailViewModel.preTestQuestion.PreTestOptionC = null; preTestDetailViewModel.preTestQuestion.PreTestOptionD = null; preTestDetailViewModel.preTestQuestion.PreTestAnswer = null; } if (preTestDetailViewModel.preTestQuestion.PreTestQuestionID == null || preTestDetailViewModel.preTestQuestion.PreTestQuestionID == 0) { preTestDetailViewModel.preTestQuestion.PreTestQuestionID = _examService.AddPreTestQuestion(Mapper.Map <HCRGUniversityMgtApp.NEPService.ExamQuestionService.PreTestQuestion>(preTestDetailViewModel.preTestQuestion)); preTestDetailViewModel.preTestQuestion.flag = true; TempData["message"] = GlobalConst.Message.PretestSave; } else { _examService.UpdatePreTestQuestion(Mapper.Map <HCRGUniversityMgtApp.NEPService.ExamQuestionService.PreTestQuestion>(preTestDetailViewModel.preTestQuestion)); preTestDetailViewModel.preTestQuestion.flag = false; TempData["message"] = GlobalConst.Message.PretestUpdated; } return(Json(preTestDetailViewModel, GlobalConst.Message.text_html)); }