public ActionResult AddCommittee(CommitteeViewModel cvm) { if(ModelState.IsValid) { using (new UnitOfWork(_currentContext)) { var committee = new Committee { Name = cvm.Name, Description = cvm.Description }; committeeRepository.Add(committee); } TempData[Const.ActionResultInfo] = "Цикловая комиссия успешно добавлена"; return RedirectToAction("Committees"); } TempData[Const.ActionErrorInfo] = "Ошибка добавления цикловой комиссии. Проверьте правильность введенных данных"; return View(); }
public ActionResult EditCommittee(CommitteeViewModel cvm) { if(ModelState.IsValid) { using (new UnitOfWork(_currentContext)) { var existing = committeeRepository.GetById(cvm.Id.Value); existing.Name = cvm.Name; existing.Description = cvm.Description; } TempData[Const.ActionResultInfo] = "Цикловая комиссия успешно отредактирована"; return RedirectToAction("Committees"); } TempData[Const.ActionErrorInfo] = "Невозможно отредактировать цикловую комиссию. Проверьте правильность введенных данных"; return View(cvm); }
public ActionResult EditCommittee(int id) { var committee = committeeRepository.GetById(id); var viewModel = new CommitteeViewModel { Id = id, Name = committee.Name, Description = committee.Description }; return View(viewModel); }