예제 #1
0
 public IActionResult Edit(GradeEditViewModel gradeEditViewModel)
 {
     if (ModelState.IsValid)
     {
         var updateGradeResponse = _gradeService.Edit(new UpdateGradeRequest
         {
             ID          = gradeEditViewModel.GradeView.ID,
             CourseID    = gradeEditViewModel.GradeView.CourseID,
             GradeNumber = gradeEditViewModel.GradeView.GradeNumber,
             Value       = gradeEditViewModel.GradeView.Value,
             Note        = gradeEditViewModel.GradeView.Note,
         });
         if (updateGradeResponse.IsSuccess == true)
         {
             return(View("Index"));
         }
         else
         {
             ModelState.AddModelError(string.Empty, "Loading Error ;)");
             gradeEditViewModel.SelectListItems = PopulateCoursesDropDownList();
             return(View("Edit", gradeEditViewModel));
         }
     }
     else
     {
         ModelState.AddModelError(string.Empty, "Invalid Input Error");
         gradeEditViewModel.SelectListItems = PopulateCoursesDropDownList();
         return(View("Edit", gradeEditViewModel));
     }
 }
예제 #2
0
 public ActionResult Edit([Bind(Include = "ID,Value,UserID,TestID")] Grade grade)
 {
     if (ModelState.IsValid)
     {
         gradeService.Edit(grade);
         return(RedirectToAction("Index"));
     }
     ViewBag.TestID = new SelectList(testService.GetAll(), "ID", "Title", grade.TestID);
     ViewBag.UserID = new SelectList(userService.GetAll().Where(x => x.Role.Value.Equals("Студент")), "ID", "Name");
     return(View(grade));
 }