public ActionResult Create(CityCreateModel model) { if (ModelState.IsValid) { try { var country = CountriesService.GetCountryByCountryCode(model.CountryCode); var state = StatesService.GetStateByStateId(model.StateId); if (country != null && state != null) { var city = new City() { CityName = model.CityName, CountyCode = country.CountryCode, NickName = model.NickName, StateId = model.StateId, State = state }; city = CitiesService.Create(city); this.FlashInfo(string.Format("City {0} was created 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 View(model); }
public ActionResult Create() { var model = new CityCreateModel(); return View(model); }