public async Task <IActionResult> Index(SortFilterPageOptionsNoCount options, [FromServices] IListBooksCachedNoCountService service) { var bookList = await service.SortFilterPage(options) .ToListAsync(); options.SetupRestOfDto(bookList.Count); SetupTraceInfo(); return(View(new BookListNoCountCombinedDto(options, bookList))); }
public async Task <IActionResult> Index(SortFilterPageOptionsNoCount options, [FromServices] BookDbContext context) { var bookList = (await context.DapperBookListQueryAsync(options)).ToList(); options.SetupRestOfDto(bookList.Count); SetupTraceInfo(); return(View(new BookListNoCountCombinedDto(options, bookList))); }
public async Task <IList <CosmosBook> > SortFilterPageAsync(SortFilterPageOptionsNoCount 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); var x = _context.ChangeTracker; return(booksFound); }