public ActionResult SearchSelectSubAreaList(SelectSubAreaSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SelectSubArea").ToInputLogString()); try { if (ModelState.IsValid) { _subAreaFacade = new SubAreaFacade(); var model = new AreaViewModel(); model.SelectSearchFilter = searchFilter; model.SelectSubAreaList = _subAreaFacade.GetSelectSubAreaList(model.SelectSearchFilter); ViewBag.PageSize = model.SelectSearchFilter.PageSize; return(PartialView("~/Views/Area/_SelectSubAreaList.cshtml", model)); } return(Json(new { Valid = false, Error = string.Empty })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SelectSubArea").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public JsonResult Save(SubAreaViewModel subAreaVM) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Sub Area Save").ToInputLogString()); try { if (ModelState.IsValid) { _subAreaFacade = new SubAreaFacade(); //validate duplicate sub area name var isValidate = _subAreaFacade.ValidateSubArea(subAreaVM.SubAreaName, subAreaVM.SubAreaId); if (!isValidate) { return(Json(new { is_success = false, message = Resource.Error_SaveFailedDuplicate })); } SubAreaItemEntity subAreaItemEntity = new SubAreaItemEntity { SubAreaId = subAreaVM.SubAreaId, SubAreaName = subAreaVM.SubAreaName, SubAreaCode = subAreaVM.SubAreaCode, IsActive = subAreaVM.Status, UserId = UserInfo.UserId }; //save sub area var result = _subAreaFacade.SaveSubArea(subAreaItemEntity); return(result != null ? Json(new { is_success = true, subAreaId = result.SubAreaId, subAreaName = result.SubAreaName, subAreaCode = result.SubAreaCode, status = result.IsActive, updateUser = result.UpdateUser != null ? result.UpdateUser.FullName : "", updateDate = result.UpdateDateTime.HasValue ? DateUtil.ToStringAsDateTime(result.UpdateDateTime.Value) : DateUtil.ToStringAsDateTime(result.CreateDateTime.Value), is_edit = result.IsEdit }) : Json(new { is_success = false, message = Resource.Error_SaveFailed })); } return(Json(new { is_success = false, message = string.Empty })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Sub Area Save").Add("Error Message", ex.Message).ToFailLogString()); return(Json(new { is_success = false, message = string.Format(CultureInfo.InvariantCulture, "Error : {0}", ex.Message) })); } }
public JsonResult GetSubArea(int id) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Get SubArea").Add("Id", id).ToInputLogString()); try { if (ModelState.IsValid) { _subAreaFacade = new SubAreaFacade(); SubAreaItemEntity subAreaItemEntity = _subAreaFacade.GetSubAreaItem(id); return(subAreaItemEntity != null ? Json(new { is_success = true, subAreaId = subAreaItemEntity.SubAreaId, subAreaName = subAreaItemEntity.SubAreaName, subAreaCode = subAreaItemEntity.SubAreaCode, subAreaStatus = subAreaItemEntity.IsActive }) : Json(new { is_success = false, message = "ไม่พบข้อมูล" })); } return(Json(new { is_success = false, message = string.Empty })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Get SubArea").Add("Error Message", ex.Message).ToFailLogString()); return(Json(new { is_success = false, message = ex.Message })); } }
public JsonResult GetSubArea(int id) { try { if (ModelState.IsValid) { _subAreaFacade = new SubAreaFacade(); SubAreaItemEntity subAreaItemEntity = _subAreaFacade.GetSubAreaItem(id); return(subAreaItemEntity != null ? Json(new { is_success = true, subAreaId = subAreaItemEntity.SubAreaId, subAreaName = subAreaItemEntity.SubAreaName, subAreaStatus = subAreaItemEntity.IsActive }) : Json(new { is_success = false, message = "ไม่พบข้อมูล" })); } return(Json(new { is_success = false, message = string.Empty })); } catch (Exception ex) { return(Json(new { is_success = false, message = ex.Message })); } }