Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 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));
 }