public ActionResult ExamAssign(ExamEntryVm examEntryVm) { examEntryVm.Courses = manager.GetLastAddedCourse(); examEntryVm.OrganizationId = examEntryVm.Courses.Organizations[0].Id; if (ModelState.IsValid) { examEntryVm.Duration = TimeSpan.FromHours(Convert.ToDouble(examEntryVm.Hour)) + TimeSpan.FromMinutes(Convert.ToDouble(examEntryVm.Minute)); var exam = Mapper.Map <Exams>(examEntryVm); var data = new List <Exams>(); if (examEntryVm.Id == 0) { bool isSaved = manager.AddExam(exam); if (isSaved) { data = manager.GetLastAddedExamByCourse(examEntryVm.CourseId); } } else { bool isUpdated = manager.UpdateExam(exam); if (isUpdated) { data = manager.GetLastAddedExamByCourse(examEntryVm.CourseId); } } return(Json(data.Select(e => new { e.Id, e.ExamType, e.Topic, e.ExamCode, e.FullMarks, e.Duration }), JsonRequestBehavior.AllowGet)); } examEntryVm.OrganizationSelectListItems = GetSelectListItem(); examEntryVm.CourseSelectListItems = GetCourseListItem(); examEntryVm.ExamTypeSelectListItems = GetExamTypeListItem(); return(PartialView("~\\Views\\Shared\\ExamAssign.cshtml", examEntryVm)); }
public ActionResult Entry(ExamEntryVm examEntryVm) { examEntryVm.Duration = TimeSpan.FromHours(Convert.ToDouble(examEntryVm.Hour)) + TimeSpan.FromMinutes(Convert.ToDouble(examEntryVm.Minute)); bool courseCheckByName = examManager.CheckExamByCode(examEntryVm.ExamCode); examEntryVm.OrganizationSelectListItems = GetOrganizationListItem(); examEntryVm.CourseSelectListItems = GetCourseListItem(); examEntryVm.ExamTypeSelectListItems = GetExamTypeListItem(); foreach (var examType in examEntryVm.ExamTypeSelectListItems) { if (examType.Value == examEntryVm.ExamTypeId.ToString()) { examEntryVm.ExamType = examType.Text; } } if (courseCheckByName) { ModelState.AddModelError("ExamCode", "Exam Already Registered!"); } var exam = Mapper.Map <Exams>(examEntryVm); if (ModelState.IsValid) { bool isSaved = examManager.AddExam(exam); if (isSaved) { return(RedirectToAction("QuestionAnswerEntry")); } } return(View(examEntryVm)); }
//Exam Entry Page public ActionResult Entry() { var model = new ExamEntryVm(); model.OrganizationListItem = GetOrganizationList(); model.ExamTypeListItem = GetAllExamTypes(); return(View(model)); }
public ActionResult QuestionAnswerEntry() { ExamEntryVm examEntryVm = new ExamEntryVm(); examEntryVm.OrganizationSelectListItems = GetOrganizationListItem(); examEntryVm.CourseSelectListItems = GetCourseListItem(); examEntryVm.ExamTypeSelectListItems = GetExamTypeListItem(); return(View(examEntryVm)); }
public ActionResult CourseExamAdd() { ExamEntryVm examEntryVm = new ExamEntryVm(); examEntryVm.Courses = manager.GetLastAddedCourse(); examEntryVm.OrganizationId = examEntryVm.Courses.Organizations[0].Id; examEntryVm.OrganizationSelectListItems = GetSelectListItem(); examEntryVm.CourseSelectListItems = GetCourseListItem(); examEntryVm.ExamTypeSelectListItems = GetExamTypeListItem(); return(PartialView("~\\Views\\Shared\\ExamAssign.cshtml", examEntryVm)); }
public ActionResult Edit(ExamEntryVm model) { if (ModelState.IsValid) { var exam = Mapper.Map <Exam>(model); bool isUpdate = _examManager.Update(exam); if (isUpdate) { return(RedirectToAction("index")); } model.OrganizationListItem = GetOrganizationList(); } return(View()); }
public ActionResult Entry(ExamEntryVm model) { if (ModelState.IsValid) { var exam = Mapper.Map <Exam>(model); bool isAdded = _examManager.Add(exam); if (isAdded) { return(RedirectToAction("Index")); } } return(View()); }