public void EditState(StateViewModel model) { if (!ModelState.IsValid) { return; } var state = StateModel.ToDomainModel(model.State); if (state.Id > 0) { masterService.UpdateState(state); } else { masterService.AddStates(new[] { state }); } }
public ActionResult EditState(int id) { var state = id > 0 ? StateModel.FromDomainModel(masterService.GetState(id)) : new StateModel(); var model = new StateViewModel { State = state, Regions = masterService.GetAllRegions().Select(x => new KeyValuePair<int, string>(x.Id, x.Name)).ToList() }; return PartialView("EditState", model); }