public ActionResult AddStop(AddStopViewModel model) { int cityId = (int)Session["City"]; if(stopsRepository.Get(x => x.CityId == cityId && x.Name.ToLower() == model.Name.ToLower()).Any()) { ModelState.AddModelError("","Остановка с таким названием уже существует"); } if (ModelState.IsValid) { try { stopsRepository.Insert(new Stop { CityId = cityId, Name = model.Name }); TempData["Success"] = "Запись добавлена"; model = new AddStopViewModel(); } catch (Exception ex) { NLog.LogManager.GetCurrentClassLogger().Error(ex); ModelState.AddModelError("", "Ошибка при добавлении записи. Повторите попытку позже"); } } return View(model); }
public ActionResult AddStop() { AddStopViewModel model = new AddStopViewModel(); return View(model); }