public virtual ActionResult GetAllOrders([DataSourceRequest] DataSourceRequest request, long styleId) { var items = SalesReturnReportViewModel.GetAllOrders(Db, styleId); var dataSource = items.ToDataSourceResult(request); return(Json(dataSource, JsonRequestBehavior.AllowGet)); }
public virtual ActionResult GetAll(GridRequest request, DateTime?fromDate, DateTime?toDate, string keywords, string gender, [Bind(Prefix = "itemStyles[]")] List <int> itemStyles, int?mainLicense, int?subLicense, int?market, string marketplaceId) { var genderIds = (gender ?? "").Split(", ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries) .Select(g => Int32.Parse(g)) .ToList(); var pageSize = request.ItemsPerPage; var filters = new SalesExtReportFiltersViewModel() { StartIndex = (request.Page - 1) * pageSize, LimitCount = pageSize, SortField = request.SortField, SortMode = request.SortMode == "asc" ? 0 : 1, DateFrom = fromDate, DateTo = toDate, Keywords = keywords, Genders = genderIds, ItemStyles = itemStyles, MainLicense = mainLicense, SubLicense = subLicense, Market = market, MarketplaceId = marketplaceId, }; var gridResponse = new SalesReturnReportViewModel().GetAll(Db, filters); var data = new GridResponse <SalesReturnReportViewModel>(gridResponse.Items, gridResponse.TotalCount); return(Json(data, JsonRequestBehavior.AllowGet)); }