public void AddFlight(FlightDetail flightDetail)
        {
            Flight flight = new Flight
            {
                ArrivalTime = flightDetail.ArrivalTime,
                DepartureTime = flightDetail.DepartureTime,
                Id = _flightRepository.Get().Count() + 1
            };

            AirportFlight airportFlight = new AirportFlight()
            {
                ArriveAirportId = _airportRepository.Get().FirstOrDefault(x => x.Name == flightDetail.ArrivalAirport).Id,
                DepartureAirportId = _airportRepository.Get().FirstOrDefault(x => x.Name == flightDetail.DepartureAirport).Id,
                FlightId = _flightRepository.Get().Count()
            };

            _flightRepository.Add(flight);
            _airportFlightRepository.Add(airportFlight);
        }
        public void AddFlight(FlightDetail flightDetail)
        {
            Flight flight = new Flight
            {
                ArrivalTime   = flightDetail.ArrivalTime,
                DepartureTime = flightDetail.DepartureTime,
                Id            = _flightRepository.Get().Count() + 1
            };

            AirportFlight airportFlight = new AirportFlight()
            {
                ArriveAirportId    = _airportRepository.Get().FirstOrDefault(x => x.Name == flightDetail.ArrivalAirport).Id,
                DepartureAirportId = _airportRepository.Get().FirstOrDefault(x => x.Name == flightDetail.DepartureAirport).Id,
                FlightId           = _flightRepository.Get().Count()
            };

            _flightRepository.Add(flight);
            _airportFlightRepository.Add(airportFlight);
        }