Esempio n. 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>()));
        }
Esempio n. 2
0
        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();
        }