public IQueryable <ItemListDto> GetSortedFilteredItems(SortFilterItemsOptions options)
        {
            var itemsQuery = _context.Items.AsNoTracking()
                             .MapItemsToDtos().OrderItemssBy(options.OrderItemsByOptions)
                             .FilterItemsBy(options.FilterItemsBy, options.FilterValue);

            options.SetupRestOfDto(itemsQuery);         //#F

            return(itemsQuery.Page(options.PageNum - 1, //#G
                                   options.PageSize));  //#G

            throw new NotImplementedException();
        }
示例#2
0
 public ItemListCombinedDto(SortFilterItemsOptions sortFilterPageData, IEnumerable <ItemListDto> itemssList)
 {
     SortFilterPageData = sortFilterPageData;
     ItemsList          = itemssList;
 }