public ActionResult Edit(int id, GroupStudies groupStudy) { if (id != groupStudy.GroupClassID) { return(NotFound()); } if (unitOfWork.GroupStudies.Get(g => g.GroupClassName == groupStudy.GroupClassName).Any()) { ModelState.AddModelError("GroupClassName", "Такой вид групповой нагрузки уже существует!"); } else if (ModelState.IsValid) { try { unitOfWork.GroupStudies.Update(groupStudy); unitOfWork.Save(); } catch (DbUpdateConcurrencyException) { if (unitOfWork.GroupStudies.GetByID(id) != null) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View("EditGroupStudy", groupStudy)); }
public IActionResult Create(GroupStudies groupStudy) { if (unitOfWork.GroupStudies.Get(g => g.GroupClassName == groupStudy.GroupClassName).Any()) { ModelState.AddModelError("GroupClassName", "Такой вид групповой нагрузки уже существует!"); } else if (ModelState.IsValid) { unitOfWork.GroupStudies.Insert(groupStudy); unitOfWork.Save(); return(RedirectToAction(nameof(Index))); } return(View("CreateGroupStudy", groupStudy)); }