Example #1
0
        public IQueryable <BookListDto> SortFilterPage(SortFilterPageOptionsDto options)
        {
            var bookQuery = dataContext.Books
                            .AsNoTracking()
                            .MapToDto()
                            .OrderBy(options.BookOrderBy)
                            .FilterBy(options.BooksFilterBy, options.FilterValue);

            options.SetupRestOfDto(bookQuery);
            return(bookQuery.Page(options.CurrentPage - 1, options.PageSize));
        }