public IActionResult ChooseSeat()
        {
            var cart  = SessionHelper.GetObjFromJson <SummaryBookingViewModel>(HttpContext.Session, Common.SESSIONSUMMARY_NAME);
            var model = SeatQuery.GetSeatInPlane(FlightQueries.FindFlight(cart.DeparFlight.IdFlight).IdPlane);

            ViewBag.Summary = cart;
            return(View(model));
        }
 public IActionResult FindFlights(BookingTiketFormViewModel model)
 {
     if (ModelState.IsValid)
     {
         var result = FlightQueries.SearchFlights(model);
         SummaryBookingViewModel cart = new SummaryBookingViewModel(PlaceQuerries.GetPlace(model.IdDeparture),
                                                                    PlaceQuerries.GetPlace(model.IdDestination),
                                                                    model.Adult, model.Child, model.Start, model.IsReturn);
         SessionHelper.SetObjAsJson(HttpContext.Session, Common.SESSIONSUMMARY_NAME, cart);
         ViewBag.Summary = cart;
         return(View(result));
     }
     return(RedirectToAction("Index", "Home"));
 }
Example #3
0
 public IEnumerable <Flight> GetByCompany(string company, DateTime?beginDate, DateTime?endDate)
 {
     return(_context.Flights.Where(FlightQueries.GetByCompany(company)).Where(FlightQueries.GetByStdPeriod(beginDate ?? DateTime.Now.AddHours(-6), endDate ?? DateTime.Now.AddHours(6))));
 }