Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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"));
        }