public ActionResult AutoCompleteStatus(string keyword, int?stateId, int?srId, bool?isAllStatus) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Status :: Auto Complete Status").Add("Keyword", keyword) .Add("stateId", stateId) .Add("srId", srId) .Add("IsAllStatus", isAllStatus).ToInputLogString()); try { List <SRStatusEntity> result = null; using (SrStatusFacade facade = new SrStatusFacade()) { result = facade.AutoCompleteStatus(AutoCompleteMaxResult, keyword, stateId, srId, isAllStatus); } return(Json(result.Select(r => new { r.SRStatusId, r.SRStatusCode, r.SRStatusName }))); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Status :: Auto Complete Status").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Edit(int id) { SRStatusViewModel model = null; using (SrStatusFacade facade = new SrStatusFacade()) { var st = facade.GetSrStatus(id).FirstOrDefault(); model = loadDataToViewModel(st); } return(Edit(model)); }
public ActionResult Save(SRStatusViewModel model) { try { isSaveMode = true; if (ModelState.IsValid) { string msg; model.CreateUser = UserInfo; model.UpdateUser = UserInfo; using (var facade = new SrStatusFacade()) { if (facade.Save(model, out msg)) { return(Json(new { IsSuccess = true, ErrorMessage = "" })); } } Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Failed - SR Status").Add("Message", msg).ToFailLogString()); return(Json(new { IsSuccess = false, ErrorMessage = msg })); } return(Json(new { IsSuccess = false, ErrorMessage = GetModelValidationErrors() .Select(x => x.Value.ToString()) .Aggregate((i, j) => i + ", " + j) })); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Save Catch- SR Status").Add("Error Message", ex.ToString()).ToFailLogString()); ViewBag.ErrorMessage = ex.ToString(); return(Json(new { IsSuccess = false, ErrorMessage = ex.ToString() })); } finally { isSaveMode = false; } }
private void initList(byte type = 0) { using (SrStatusFacade statfacade = new SrStatusFacade()) { ViewBag.SRStateList = statfacade.GetSrState() .OrderBy(x => x.SRStateId) .Select(x => new SelectListItem() { Value = x.SRStateId.ToString(), Text = x.SRStateName }); using (SrPageFacade pageFacade = new SrPageFacade()) { ViewBag.SRPageList = pageFacade.GetSrPages() .OrderBy(x => x.SrPageName) .Select(x => new SelectListItem() { Value = x.SrPageId.ToString(), Text = x.SrPageName }); } switch (type) { case 1: { //Create Page } break; default: { //Search Page ViewBag.SRStatusList = statfacade.GetSrStatus() .OrderBy(x => x.SRStatusName) .Select(x => new SelectListItem() { Value = x.SRStatusId.ToString(), Text = x.SRStatusName }); } break; } } }
public ActionResult SearchUserAssign(UserAssignSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search UserAssign").ToInputLogString()); try { if (ModelState.IsValid) { searchFilter.CurrentUserId = UserInfo.UserId; _userMonitoringFacade = new UserMonitoringFacade(); var viewModel = new SearchUserAssignViewModel(); viewModel.SearchFilter = searchFilter; viewModel.ResultList = _userMonitoringFacade.SearchUserAssign(searchFilter); ViewBag.PageSize = viewModel.SearchFilter.PageSize; using (var stFacadce = new SrStatusFacade()) { ViewBag.SRStateList = stFacadce.GetSrState() .Where(x => !x.SRStateId.InList(Constants.SRStateId.Cancelled, Constants.SRStateId.Closed)) .ToList(); } Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search UserAssign").ToSuccessLogString()); return(PartialView("~/Views/UserMonitoring/_SearchUserAssign.cshtml", viewModel)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring :: Search UserAssign").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult Search(SRStatusSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("SR Status List").ToInputLogString()); try { if (ModelState.IsValid) { SearchSRStatusModel model = new SearchSRStatusModel(); model.SearchFilter = searchFilter; if (searchFilter.Status == "all") { searchFilter.Status = null; } using (SrStatusFacade facade = new SrStatusFacade()) { model.SearchList = facade.SearchSrStatus(searchFilter); } ViewBag.PageSize = model.SearchFilter.PageSize; Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SR Status").ToSuccessLogString()); return(PartialView("~/Views/Status/SearchList.cshtml", model)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Search SR Status").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, ControllerContext.RouteData.Values["controller"].ToString(), ControllerContext.RouteData.Values["action"].ToString()))); } }