예제 #1
0
        public async Task <IList <BookListNoSql> > SortFilterPageAsync(NoSqlSortFilterPageOptions options)
        {
            var booksFound = await _context.Books
                             .AsNoTracking()
                             .OrderBooksBy(options.OrderByOptions)
                             .FilterBooksBy(options.FilterBy,
                                            options.FilterValue)
                             .Page(options.PageNum - 1, options.PageSize)
                             .ToListAsync();

            options.SetupRestOfDto(booksFound.Count);

            return(booksFound);
        }