public ActionResult Edit(int id, CityUpdateModel model) { var city = CitiesService.GetCityByCityId(id); if (ModelState.IsValid) { try { city.CountyCode = model.CountryCode; city.StateId = model.StateId; city.CityName = model.CityName; city.NickName = model.NickName; city = CitiesService.Update(city); this.FlashInfo(string.Format("City {0} was updated successfully", city.CityName)); return RedirectToAction("Index"); } catch (ErrorException errorException) { errorException.ToModelState(this); return View(model); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View(model); } } return RedirectToAction("Index"); }
public ActionResult Edit(int id) { var city = CitiesService.GetCityByCityId(id); if (city != null) { var model = new CityUpdateModel(city); return View(model); } return RedirectToAction("Index"); }