public IActionResult AddTestOrExam(int id) { var course = _coursesRepository.FindById(id); var courseModel = _mapper.Map <CourseVM>(course); var model = new TestAndExamVM { CourseId = id, Course = courseModel }; return(View(model)); }
public IActionResult EditTestsOrExam(TestAndExamVM model) { if (ModelState.IsValid) { var testOrExam = _testsAndExamsRepository.FindById(model.Id); if (testOrExam != null) { testOrExam.TestOrExamName = model.TestOrExamName; testOrExam.Total = model.Total; var isSuccess = _testsAndExamsRepository.Update(testOrExam); if (isSuccess) { return(RedirectToAction("ViewCourseTestsAndExams", new { courseId = testOrExam.CourseId })); } } return(View("Error", "Home")); } return(View(model)); }
public IActionResult AddTestOrExam(TestAndExamVM model) { if (ModelState.IsValid) { var user = _userManager.GetUserAsync(User).Result; var newTestOrExam = new TestsAndExams { CourseId = model.CourseId, TestOrExamName = model.TestOrExamName, Total = model.Total }; var isCreated = _testsAndExamsRepository.Create(newTestOrExam); if (isCreated) { return(RedirectToAction("FacilitatorCourses", new { userId = user.Id })); } else { return(View("Error", "Home")); } } ModelState.AddModelError("", "Please fill out the form appropriately"); return(View(model)); }