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);
        }
Exemplo n.º 2
0
 async Task WhenHandlerHandlesTheCommand()
 {
     _result = await _sut.Handle(_request);
 }