public IActionResult Edit(StudyGroupVM groupVM) { if (ModelState.IsValid) { try { unitOfWork.Groups.Update(groupVM.Group); unitOfWork.Save(); } catch (DbUpdateConcurrencyException) { if (!GroupExists(groupVM.Group.GroupNumber)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } var model = new StudyGroupVM { Group = groupVM.Group, Specialities = GetSpecialitiesList(groupVM.Group.SpecialityCode) }; return(View("EditGroup", model)); }
// GET: Groups/Create public IActionResult Create() { var model = new StudyGroupVM { Specialities = GetSpecialitiesList(), Group = new Group() }; return(View("CreateGroup", model)); }
public IActionResult Create(StudyGroupVM groupVM) { if (ModelState.IsValid) { unitOfWork.Groups.Insert(groupVM.Group); unitOfWork.Save(); return(RedirectToAction(nameof(Index))); } groupVM.Specialities = GetSpecialitiesList(groupVM.Group.SpecialityCode); return(View("CreateGroup", groupVM)); }
// GET: Groups/Edit/5 public IActionResult Edit(string id) { if (id == null) { return(NotFound()); } var group = unitOfWork.Groups.GetByID(id); if (group == null) { return(NotFound()); } var model = new StudyGroupVM { Group = group, Specialities = GetSpecialitiesList(group.SpecialityCode) }; return(View("EditGroup", model)); }