public PartialViewResult UpdateDistrict(int id, int cityId) { ModelState.Clear(); Models.DistrictModel m = new Models.DistrictModel(); if (id > 0) { Entities.Place e = placeService.GetById(id); if (e != null) { m.Id = e.Id; m.Parent = e.Parent; m.Text = e.Text; m.districtType = e.Type; m.Address = e.Address; } } // Get List city (Level = 0) List <Entities.Place> lstCity = placeService.List(0); m.ListCity = placeService.ListPlaceItemByParent(0); if (cityId > 0) { m.Parent = cityId; } LoadData(); ViewBag.ActionForm = "UpdateDistrict"; ViewBag.SubmitValue = id > 0 ? AdminConfigs.BUTTON_UPDATE : AdminConfigs.BUTTON_ADD; ViewBag.DistrictId = id; ViewBag.CityId = cityId; return(PartialView("index", m)); }
public ActionResult UpdateDistrict(int id, Models.DistrictModel m) { if (ModelState.IsValid) { Entities.Place e = new Entities.Place(); e.Text = m.Text; e.Type = m.districtType; e.Address = m.Address; e.Parent = m.Parent; int result = 0; if (id > 0) { e.Id = id; 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 đi text, tránh update nhiều m.Text = ""; } } LoadData(); ViewBag.ActionForm = "UpdateDistrict"; m.ListCity = placeService.ListPlaceItemByParent(0); ViewBag.DistrictId = id; ViewBag.CityId = m.Parent; return(PartialView("index", m)); }