public ActionResult Product_Read([DataSourceRequest] DataSourceRequest request) { ProductHomePageView productHomePageView = new ProductHomePageView(); productHomePageView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Product_Read"); if (!hasPermission) { GetProductsResponse temp = new GetProductsResponse(); var _result = new DataSourceResult() { Data = temp.ProductViews, Total = temp.Count }; ModelState.AddModelError("", "AccessDenied"); return(Json(_result)); } #endregion AjaxGetRequest getRequest = new AjaxGetRequest(); getRequest.PageSize = request.PageSize == 0 ? 10 : request.PageSize; getRequest.PageNumber = request.Page; GetProductsResponse productResponse = this._productService.GetProducts(getRequest); productHomePageView.ProductViews = productResponse.ProductViews; productHomePageView.Count = productResponse.Count; var result = new DataSourceResult() { Data = productResponse.ProductViews, Total = productResponse.Count }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { ProductHomePageView productHomePageView = new ProductHomePageView(); productHomePageView.EmployeeView = GetEmployee(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("Product_Read"); if (!hasPermission) { ModelState.AddModelError("", "AccessDenied"); return(View(productHomePageView)); } #endregion AjaxGetRequest getRequest = new AjaxGetRequest(); getRequest.PageSize = 10; getRequest.PageNumber = 1; GetProductsResponse productResponse = this._productService.GetProducts(getRequest); //GetProductsResponse productResponse = this._productService.GetProducts(); productHomePageView.ProductViews = productResponse.ProductViews; productHomePageView.Count = productResponse.Count; DataSourceRequest request = new DataSourceRequest { PageSize = 10, Page = 1 }; Product_Read(request); return(View(productHomePageView)); }