public async Task <IActionResult> Index(CancellationToken token) { AddBreadcrumb("Ticket control", "/TicketControl"); var viewModel = new TicketControlViewModel { }; return(View(viewModel)); }
public async Task <IActionResult> Index(TicketControlViewModel model, CancellationToken token, string returnUrl = null) { AddBreadcrumb("Ticket control", "/TicketControl"); ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var tickets = (await _ticketRepository.FindByConfirmationCodeAsync(model.ConfirmationCode, token)).ToList(); if (tickets.Count != 0) { model.FilmSession = await _filmSessionRepository.FindByIdAsync(tickets.First().FilmSession.Id, token); model.Tickets = tickets; } model.IsChecked = true; return(View(model)); } return(View(model)); }