public ActionResult OnPost(ItinerarySearchModel ItinerarySearch) { var order = _context.Orders.Include(x => x.Tickets).ThenInclude(x => x.Customer).Include(x => x.OrderItinerary); CustomerOrders = order.Include(x => x.Tickets).ThenInclude(x => x.Customer) .Include(x => x.OrderItinerary).ThenInclude(x => x.IndFlightOutbound) .Include(x => x.OrderItinerary).ThenInclude(x => x.IndFlightInbound) .Where(x => x.BookingReference == ItinerarySearch.ItineraryId).ToList(); return(Page()); }
public ActionResult OnPostTripToAccount(ItinerarySearchModel ItinerarySearch) { var orders = _context.Orders.Include(x => x.Tickets).ThenInclude(x => x.Customer).Include(x => x.OrderItinerary); var userId = _userManager.GetUserId(User); OrderToAdd = orders.FirstOrDefault(x => x.BookingReference == ItinerarySearch.ItineraryId); if (OrderToAdd != null && !_context.Orders.Any(o => o.BookingReference == OrderToAdd.BookingReference)) { OrderToAdd.OrderItinerary.ApplicationUserId = userId; _context.Orders.Update(OrderToAdd); _context.SaveChanges(); } return(RedirectToPage("/mytickets")); }