Ejemplo n.º 1
0
        public static IEnumerable <Flight> Flights(FlightSearchForm searchQuery)
        {
            var flights = new List <Flight>();
            var random  = new Random();

            //filling data manually for demo purpose
            for (int i = 0; i < random.Next(2, 5); i++)
            {
                Flight flight = new Flight()
                {
                    Airline_Name       = i % 2 == 0 ? "Jet Airways" : "Emirates",
                    ID                 = random.Next(300, 700).ToString(),
                    Price              = random.Next(400, 700),
                    Departue_City      = searchQuery.FlightSource,
                    Arrival_City       = searchQuery.FlightDestination,
                    Arrival_City_Code  = searchQuery.FlightDestination.Substring(0, 3).ToUpper(),
                    Departue_City_Code = searchQuery.FlightSource.Substring(0, 3).ToUpper(),
                    Arrival_Time       = searchQuery.TravelDate.AddHours(random.Next(4, 10)),
                    Departure_Time     = searchQuery.TravelDate.AddHours(-(random.Next(0, 3))) //,
                                                                                               //Ticket_Type = searchQuery.TicketType.ToString()
                };

                flights.Add(flight);
            }


            return(flights);
        }
Ejemplo n.º 2
0
        public void Display()
        {
            var criteria = new FlightSearchForm()
            {
                TripType         = TripType.Return,
                From             = "LHR",
                To               = "DME",
                Departure        = DateTime.Today.AddDays(30),
                Return           = DateTime.Today.AddDays(37),
                FlightClass      = FlightClass.Economy,
                NumberOfAdults   = 1,
                NumberOfChildren = 0,
                NumberOfInfant   = 0,
                IsDirectFlight   = false,
                IsDateFlexible   = false
            };
            var result = _flightSearchService.Search(criteria);

            Console.WriteLine(result);
        }
Ejemplo n.º 3
0
        public AirShoppingRS Search(FlightSearchForm search)
        {
            var flightSearch = _mapper.Map <FlightSearch>(search);

            return(_airShoppingService.FlightSearch(flightSearch));
        }