public ActionResult Add(CityViewModel model) { if (!ModelState.IsValid) { return View(model); } try { citiesRepository.Insert(new City { Name = model.Name }); TempData["Success"] = "Запись добавлена"; } catch(Exception ex) { NLog.LogManager.GetCurrentClassLogger().Error(ex); ModelState.AddModelError("", "Ошибка при добавлении записи. Повторите попытку позже"); return View(model); } return View(new CityViewModel()); }
public ActionResult Edit(CityViewModel model) { if (!ModelState.IsValid) { return View(model); } try { var city = citiesRepository.GetByID(model.Id); city.Name = model.Name; citiesRepository.Update(city); TempData["Success"] = "Запись обновлена"; } catch (Exception ex) { NLog.LogManager.GetCurrentClassLogger().Error(ex); ModelState.AddModelError("", "Ошибка при обновлении записи. Повторите попытку позже"); } return View(model); }