public ActionResult Add(ExamDetailViewModel ExamDetailViewModel) { if (ExamDetailViewModel.Exam.ExamID == 0) { ExamDetailViewModel.Exam.ExamStatus = true; ExamDetailViewModel.Exam.ClientID = HCRGCLIENT.ClientID; ExamDetailViewModel.Exam.ExamID = _examService.AddExam(Mapper.Map <HCRGUniversityMgtApp.NEPService.ExamQuestionService.Exam>(ExamDetailViewModel.Exam)); } if (ExamDetailViewModel.ExamQuestion.ExamAnswerType == GlobalConst.ExamAnswerType.MultipleChoice) { ExamDetailViewModel.ExamQuestion.ExamAnswerTrueFalse = null; } else { ExamDetailViewModel.ExamQuestion.ExamOptionA = null; ExamDetailViewModel.ExamQuestion.ExamOptionB = null; ExamDetailViewModel.ExamQuestion.ExamOptionC = null; ExamDetailViewModel.ExamQuestion.ExamOptionD = null; ExamDetailViewModel.ExamQuestion.ExamAnswer = null; } ExamDetailViewModel.ExamQuestion.ExamID = ExamDetailViewModel.Exam.ExamID; if (ExamDetailViewModel.ExamQuestion.ExamQuestionID == 0) { ExamDetailViewModel.ExamQuestion.ExamQuestionID = _examService.AddExamQuestion(Mapper.Map <HCRGUniversityMgtApp.NEPService.ExamQuestionService.ExamQuestion>(ExamDetailViewModel.ExamQuestion)); ExamDetailViewModel.ExamQuestion.flag = true; } else { _examService.UpdateExamQuestion(Mapper.Map <HCRGUniversityMgtApp.NEPService.ExamQuestionService.ExamQuestion>(ExamDetailViewModel.ExamQuestion)); ExamDetailViewModel.ExamQuestion.flag = false; } return(Json(ExamDetailViewModel, GlobalConst.Message.text_html)); }
public JsonResult GetAllActiveExam() { ExamDetailViewModel examModel = new ExamDetailViewModel(); examModel.ExamResults = Mapper.Map <IEnumerable <Exam> >(_examService.GetAllActiveExam(HCRGCLIENT.ClientID)); return(Json(examModel.ExamResults, GlobalConst.Message.text_html, JsonRequestBehavior.AllowGet)); }
public static IEnumerable <ExamDetailViewModel> GetRegisteredStudents() { IList <ExamDetailViewModel> examDetailModel = new List <ExamDetailViewModel>(); var examDetail = unitOfWork.ExamRegistered.Get(includeProperties: "School, Examination, Student,Subject"); if (examDetail != null) { var detail = new ExamDetailViewModel(); foreach (var item in examDetail) { if (examDetailModel.Count == 0) { detail.ExamId = item.ExamId; detail.ExamCode = item.Examination.ExamCode; detail.Fee = item.Examination.Fee; detail.SchoolId = int.Parse(item.SchoolId.ToString()); detail.SchoolName = item.School.Name; detail.StudentID = int.Parse(item.StudentId.ToString()); detail.StudentName = item.Student.FirstName + " " + item.Student.MiddleName + " " + item.Student.LastName; examDetailModel.Add(detail); } else if (examDetailModel.Any(x => x.StudentID == item.StudentId && x.ExamId == item.ExamId)) { detail.ExamId = item.ExamId; detail.ExamCode = item.Examination.ExamCode; detail.Fee = item.Examination.Fee; detail.SchoolId = int.Parse(item.SchoolId.ToString()); detail.SchoolName = item.School.Name; detail.StudentID = int.Parse(item.StudentId.ToString()); detail.StudentName = item.Student.FirstName + " " + item.Student.MiddleName + " " + item.Student.LastName; examDetailModel.Add(detail); } } } return(examDetailModel); }