public ActionResult AddProcedure(ProcedureView newProcedure) { bool anyProcedureTitle = _repository.GetProcedures().Any(p => string.Compare(p.Title, newProcedure.Title) == 0); if (anyProcedureTitle) { ModelState.AddModelError("Title", "Данная процедура уже зарегестрирована"); } if (newProcedure.Cost<=0) { ModelState.AddModelError("Cost", "Введите корректную стоимость"); } if (ModelState.IsValid) { var currentProcedure = (Procedure)_mapper.Map(newProcedure, typeof(ProcedureView), typeof(Procedure)); this.SaveProcedure(currentProcedure); return RedirectToAction("Index", "Success"); } return View(newProcedure); }
public ActionResult AddProcedure() { ProcedureView newProcedure = new ProcedureView(); return View(newProcedure); }