public async Task OnGetAsync(int?pageIndex, string currentSearchString) { if (SearchString != null) { pageIndex = 1; } else { SearchString = currentSearchString; } IQueryable <Ticket> ticket = from t in _context.Tickets .Include(t => t.Showtime) .ThenInclude(t => t.Movie) .Include(t => t.Showtime) .ThenInclude(t => t.Theater) where t.Got == false orderby t.Showtime.StartTime, t.Seat.Length select t; if (!string.IsNullOrEmpty(SearchString)) { ticket = ticket.Where(t => t.CodeToGet.Equals(SearchString)); } model = new List <GetTicketsViewModel>(); foreach (var tic in ticket) { var temp = new GetTicketsViewModel(); temp.TicketID = tic.ID; temp.IsSelected = false; model.Add(temp); } Ticket = await PaginatedList <Ticket> .CreateAsync(ticket.AsNoTracking(), pageIndex ?? 1, 10); }
async Task WhenHandlerHandlesTheCommand() { _result = await _sut.Handle(_request); }