public ActionResult SearchAreaList(AreaSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Area").ToInputLogString()); try { if (ModelState.IsValid) { _areaFacade = new AreaFacade(); var model = new AreaViewModel(); model.SearchFilter = searchFilter; model.AreaList = _areaFacade.GetAreaList(model.SearchFilter); ViewBag.PageSize = model.SearchFilter.PageSize; // Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Customer").ToSuccessLogString()); return(PartialView("~/Views/Area/_AreaList.cshtml", model)); } return(Json(new { Valid = false, Error = string.Empty })); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Search Area").ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult SearchSubArea(BootstrapParameters parameters, int areaId) { if (ModelState.IsValid) { _areaFacade = new AreaFacade(); var totalCount = 0; List <AreaSubAreaItemEntity> list = _areaFacade.GetSubAreaListById(parameters.offset, parameters.limit, areaId, ref totalCount); return(Json(new BootstrapTableResult() { total = totalCount, rows = list.Select(item => new { id = item.SubAreaId, action = "<span style='cursor: pointer; color: red;' onclick='onDeleteSubAreaRow(" + item.SubAreaId + ")'><i class='fa fa-trash-o'></i></span>", area_name = item.SubAreaName, status = item.IsActive ? "Active" : "Inactive", update_name = item.CreateUserFirstName + " " + item.CreateUserLastName, update_date = item.CreateDate.HasValue ? DateUtil.ToStringAsDateTime(item.CreateDate) : "" }).ToList() })); } return(Json(new { Valid = false, Error = string.Empty })); }
public ActionResult Edit(int?areaId) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Edit Area").Add("areaId", areaId).ToInputLogString()); if (areaId.HasValue) { var areaVM = new AreaEditViewModel(); _areaFacade = new AreaFacade(); //get area section AreaItemEntity areaItemEntity = _areaFacade.GetArea(areaId.Value); areaVM.AreaId = areaItemEntity.AreaId; areaVM.txtAreaName = areaItemEntity.AreaName; areaVM.AreaCode = areaItemEntity.AreaCode; areaVM.txtCreateUser = areaItemEntity.CreateUser != null ? areaItemEntity.CreateUser.FullName : ""; areaVM.txtUpdateUser = areaItemEntity.UpdateUser != null ? areaItemEntity.UpdateUser.FullName : ""; areaVM.txtCreateDateTime = DateUtil.ToStringAsDateTime(areaItemEntity.CreateDate); areaVM.txtUpdateDateTime = DateUtil.ToStringAsDateTime(areaItemEntity.UpdateDate); areaVM.txtUpdateUser = areaItemEntity.UpdateDate.HasValue ? DateUtil.ToStringAsDateTime(areaItemEntity.UpdateDate) : ""; areaVM.selectStatus = areaItemEntity.Status; areaVM.StatusList = new List <SelectListItem>(); areaVM.StatusList.Add(new SelectListItem() { Text = "Active", Value = "true" }); areaVM.StatusList.Add(new SelectListItem() { Text = "Inactive", Value = "false" }); areaVM.SubAreaSearchFilter = new SelectSubAreaSearchFilter { SubAreaName = string.Empty, SubAreaIdList = string.Empty, PageNo = 1, PageSize = 15, SortField = "SubAreaName", SortOrder = "ASC" }; areaVM.SelectSearchFilter = new SelectSubAreaSearchFilter { PageNo = 1, PageSize = 15, SortField = "SubAreaName", SortOrder = "ASC" }; ViewBag.PageSize = areaVM.SubAreaSearchFilter.PageSize; ViewBag.Message = string.Empty; return(View(areaVM)); } return(View("Create")); }
public JsonResult SaveArea(AreaSaveViewModel model, string idSubAreas) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Area").Add("IdSubAreas", idSubAreas).Add("AreaName", model.AreaName).ToInputLogString()); try { if (ModelState.IsValid) { _areaFacade = new AreaFacade(); //validate area name var isValidate = _areaFacade.ValidateAreaName(model.AreaId, model.AreaName); if (!isValidate) { return(Json(new { is_success = false, message = Resource.Error_SaveFailedDuplicate })); } AreaItemEntity areaEntity = new AreaItemEntity { AreaId = model.AreaId, AreaName = model.AreaName, AreaCode = model.AreaCode, Status = model.Status, UserId = UserInfo.UserId }; var isSuccess = _areaFacade.SaveArea(areaEntity, idSubAreas); return(isSuccess ? Json(new { is_success = true, message = "บันทึก Area สำเร็จ" }) : Json(new { is_success = false, message = "บันทึก Area ไม่สำเร็จ" })); } return(Json(new { is_success = false, message = string.Empty })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Area").Add("Error Message", ex.Message).ToFailLogString()); return(Json(new { is_success = false, message = string.Format(CultureInfo.InvariantCulture, "Error : {0}", ex.Message) })); } }
public AreaController(ILogger <AreaController> logger, IAreaFacade areaFacade) { _logger = logger; _areaFacade = areaFacade; }