public ActionResult SearchFlightByDate(/*DateTime date*/)
        {
            FlightService flightService = new FlightService();
            List<Flight> flights = flightService.SearchFlights(/*date*/ DateTime.Now);

            return View("FlightList",flights);   
        }
 private void SearchFlights(NewTrip newTrip) {
     var locationFrom = newTrip.LocationFrom;
     var locationTo = newTrip.LocationTo;
     FlightService flightService = new FlightService();
     List<Flight> flights = flightService.SearchFlights(newTrip.MovementDate);
     List<Flight> remove = new List<Flight>();
     foreach (var flight in flights) {
         if ((locationFrom == "Schiphol" && flight.ArrDep == "D") || (locationTo == "Schiphol" && flight.ArrDep == "A")) {
             remove.Add(flight);
         } else {
             TimeSpan flightTime;
             TimeSpan minimum;
             TimeSpan maximum;
             if (flight.ArrDep == "A") {
                 flightTime = flight.Arrival.TimeOfDay;
                 minimum = newTrip.MovementTime.AddHours(-1).TimeOfDay;
                 maximum = newTrip.MovementTime.AddHours(1).TimeOfDay;
             } else {
                 flightTime = flight.Departure.TimeOfDay;
                 minimum = newTrip.MovementTime.AddHours(1).TimeOfDay;
                 maximum = newTrip.MovementTime.AddHours(3).TimeOfDay;
             }
             if (flightTime < minimum || flightTime > maximum) {
                 remove.Add(flight);
             }
         }
     }
     foreach (var flight in remove) {
         flights.Remove(flight);
     }
     ViewBag.ListFlights = flights;
 }
        public void TestFlightServiceByDate()
        {
            DateTime departure;
            List<Flight> flights;

            departure = DateTime.Now;

            flightService = new FlightService();

            flights = flightService.SearchFlights(departure);

            foreach (Flight flight in flights)
            {
                Console.WriteLine(flight.FlightNumber + ";" + flight.Arrival + ";" +  flight.Departure);
            }
        }