コード例 #1
0
        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>()));
        }
コード例 #2
0
 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"));
 }