public ActionResult Index() { QueryHomePageView queryHomePageView = new QueryHomePageView(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Query_Read"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(queryHomePageView)); } #endregion queryHomePageView.EmployeeView = GetEmployee(); queryHomePageView.QueryViews = this._queryService.GetQueries(new AjaxGetRequest() { PageNumber = 1, PageSize = 10 }).QueryViews; return(View(queryHomePageView)); }
public ActionResult Query_Read([DataSourceRequest] DataSourceRequest request) { GetQueriesResponse queryResponse = new GetQueriesResponse(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Query_Read"); if (!hasPermission) { var _result = new DataSourceResult() { Data = queryResponse.QueryViews, Total = queryResponse.TotalCount }; ModelState.AddModelError("", "AccessDenied"); return(Json(_result)); } #endregion QueryHomePageView queryHomePageView = new QueryHomePageView(); queryHomePageView.EmployeeView = GetEmployee(); AjaxGetRequest getRequest = new AjaxGetRequest(); getRequest.PageSize = request.PageSize == 0 ? 10 : request.PageSize; getRequest.PageNumber = request.Page; queryResponse = this._queryService.GetQueries(getRequest); queryHomePageView.QueryViews = queryResponse.QueryViews; queryHomePageView.Count = queryResponse.TotalCount; var result = new DataSourceResult() { Data = queryResponse.QueryViews, Total = queryResponse.TotalCount }; return(Json(result)); }