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 SearchUserAssign(UserAssignSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring >> Search User Assign").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; Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring >> Search User Assign").ToSuccessLogString()); return(PartialView("~/Views/UserMonitoring/_SearchUserAssign.cshtml", viewModel)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Info(_logMsg.Clear().SetPrefixMsg("User Monitoring >> Search User Assign").ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }