public PartialViewResult UpdateWard(int id, int cityId, int districtId) { ModelState.Clear(); Models.WardModel m = new Models.WardModel(); if (id > 0) { Entities.Place e = placeService.GetById(id); if (e != null) { m.MapFrom(e, ref m); } } // Lấy danh sách Tỉnh/ Thành phố m.ListCity = placeService.ListPlaceItemByParent(0); // Lấy danh sách Quận Huyện m.ListDistrict = placeService.ListPlaceItemByParent(cityId); m.CityId = cityId; m.Parent = districtId; LoadData(); ViewBag.ActionForm = "UpdateWard"; ViewBag.SubmitValue = id > 0 ? AdminConfigs.BUTTON_UPDATE : AdminConfigs.BUTTON_ADD; ViewBag.DistrictId = districtId; ViewBag.CityId = cityId; return(PartialView("index", m)); }
public ActionResult UpdateWard(int id, Models.WardModel m) { if (ModelState.IsValid) { Entities.Place e = new Entities.Place(); m.MapFrom(m, ref e); int result = 0; if (id > 0) { result = placeService.Update(e); } else { result = placeService.Insert(e); } if (result <= 0) { ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_ERROR; ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_DANGER; return(PartialView(m)); } else { ViewBag.AlertClass = AdminConfigs.CLASS_ALERT_SUCCESS; ViewBag.Message = AdminConfigs.MESSAGE_UPDATE_SUCCESS; ModelState.Clear(); // xóa text m.Text = ""; } } // Lấy danh sách Tỉnh/ Thành phố m.ListCity = placeService.ListPlaceItemByParent(0); // Lấy danh sách Quận Huyện m.ListDistrict = placeService.ListPlaceItemByParent(m.CityId); LoadData(); ViewBag.ActionForm = "UpdateWard"; ViewBag.DistrictId = id; ViewBag.CityId = m.CityId; return(PartialView("index", m)); }