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 static void AddTicketIntoSummary(ISession session, string idFlight, bool isDeparture) { var entity = new QUANLIXEContext(); SummaryBookingViewModel summary = SessionHelper.GetObjFromJson <SummaryBookingViewModel>(session, Common.SESSIONSUMMARY_NAME); if (isDeparture) { summary.DeparFlight = FlightQueries.FindFlight(idFlight); } else { summary.ReturnFlight = FlightQueries.FindFlight(idFlight); } summary.Tax += Common.TAX; summary.Price += Common.FEE; SessionHelper.SetObjAsJson(session, Common.SESSIONSUMMARY_NAME, summary); entity.Dispose(); }