public ActionResult Edit(DistrictModel model) { try { using (ManageDistrictService service = new ManageDistrictService()) { if (ModelState.IsValid) { bool isNew = false; MstDistrict entity = new MstDistrict(); if (model.CITY_CD_HIDDEN == 0 && model.DISTRICT_CD_HIDDEN == 0) { isNew = true; service.InsertDistrict(model); JsonResult result = Json(new { isNew = isNew }, JsonRequestBehavior.AllowGet); return(result); } else { isNew = false; service.UpdateDistrict(model); JsonResult result = Json(new { isNew = isNew }, JsonRequestBehavior.AllowGet); return(result); } } else { var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); } return(new EmptyResult()); } } catch (Exception ex) { Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; System.Web.HttpContext.Current.Session["ERROR"] = ex; return(new EmptyResult()); } }
public ActionResult EditGroup(GroupAreaModel model) { try { using (ManageDistrictService service = new ManageDistrictService()) { if (ModelState.IsValid) { bool isNew = false; bool success = true; MstDistrict entity = new MstDistrict(); if (model.GROUP_CD == 0) { isNew = true; var groupCd = service.InsertGroupArea(model); if (groupCd > 0) { model.GROUP_CD = groupCd; foreach (var town in model.LIST_TOWN) { town.GROUP_CD = groupCd; var updateTown = service.UpdateTownInArea(town, model.FOR_USER); success = updateTown > 0 ? true : false; if (!success) { break; } } } else { success = false; } JsonResult result = Json(new { isNew = isNew, success = success }, JsonRequestBehavior.AllowGet); return(result); } else { isNew = false; var update = service.UpdateGroupArea(model); if (update > 0) { foreach (var town in model.LIST_TOWN) { town.GROUP_CD = model.GROUP_CD; var updateTown = service.UpdateTownInArea(town, model.FOR_USER); success = updateTown > 0 ? true : false; if (!success) { break; } } } else { success = false; } JsonResult result = Json(new { isNew = isNew, success = success }, JsonRequestBehavior.AllowGet); return(result); } } else { var ErrorMessages = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray(); } return(new EmptyResult()); } } catch (Exception ex) { Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; System.Web.HttpContext.Current.Session["ERROR"] = ex; return(new EmptyResult()); } }