public JsonResult ProductPrices_Read(Guid?ProductID, int?pageSize, int?pageNumber, string sort) { GetGeneralResponse <IEnumerable <ProductPriceView> > response = new GetGeneralResponse <IEnumerable <ProductPriceView> >(); #region Access Check bool hasPermission = GetEmployee().IsGuaranteed("ProductPrice_Read"); if (!hasPermission) { response.ErrorMessages.Add("AccessDenied"); return(Json(response, JsonRequestBehavior.AllowGet)); } #endregion int PageSize = pageSize == null ? -1 : (int)pageSize; int PageNumber = pageNumber == null ? -1 : (int)pageNumber; Guid productID = ProductID == null?Guid.Empty:(Guid)ProductID; response = _productPriceService.GetProductPrices(productID, PageSize, PageNumber, ConvertJsonToObject(sort)); return(Json(response, JsonRequestBehavior.AllowGet)); }