public static SearchFlightViewModel SearchFlights(BookingTiketFormViewModel model) { int idRouteDep = RouteQueries.GetIdRoute(model.IdDeparture, model.IdDestination); List <FlightViewModel> departureFlights = FlightQueries.GetFlights(idRouteDep, model.Start); if (model.IsReturn) { int idRouteReturn = RouteQueries.GetIdRoute(model.IdDestination, model.IdDeparture); return(new SearchFlightViewModel(departureFlights, FlightQueries.GetFlights(idRouteReturn, model.End))); } return(new SearchFlightViewModel(departureFlights, new List <FlightViewModel>())); }
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")); }