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")); }
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)))); }