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)); } }
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)); }