public PartialViewResult UpdateCity(int id) { ModelState.Clear(); Models.CityModel m = new Models.CityModel(); if (id > 0) { Entities.Place e = placeService.GetById(id); if (e != null) { m.Id = e.Id; m.Text = e.Text; m.isCity = e.Type == 1 ? true : false; m.Address = e.Address; } } LoadData(); ViewBag.ActionForm = "UpdateCity"; ViewBag.SubmitValue = id > 0 ? AdminConfigs.BUTTON_UPDATE : AdminConfigs.BUTTON_ADD; return(PartialView("index", m)); }
public ActionResult UpdateCity(int id, Models.CityModel m) { if (ModelState.IsValid) { Entities.Place e = new Entities.Place(); e.Text = m.Text; e.Type = m.isCity == true ? (short)BusinessLayer.Enums.Place.Thanh_Pho : (short)BusinessLayer.Enums.Place.Tinh; e.Address = m.Address; e.Parent = 0; 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; // Xóa đi text (thông tin bắt buộc nhập) để tránh click nhiều lần. m.Text = ""; } } LoadData(); ViewBag.ActionForm = "UpdateCity"; return(PartialView("index", m)); }