public async Task <IActionResult> Index(ProductFilterPageOptions options) { if (options == null) { return(BadRequest()); } IEnumerable <ProductListDto> products = await productsService.SortFilterPage(options).ToListAsync(); return(View(new ProductIndexVM() { Options = new ProductListWithFiltersDto(options, products), PagingInformation = new PagingInformation() { CurrentPage = options.CurrentPage, ItemsPerPage = options.PageSize, TotalItems = options.TotalItemsCount } })); }
public ProductListWithFiltersDto(ProductFilterPageOptions options, IEnumerable <ProductListDto> products) { Options = options; Products = products; }