Beispiel #1
0
 public FlightsService(IFlightsRepository flightsRepository, IBusPublisher busPublisher,
                       IAirplanesService airplanesService)
 {
     _flightsRepository = flightsRepository;
     _busPublisher      = busPublisher;
     _airplanesService  = airplanesService;
 }
Beispiel #2
0
        public ActionResult Edit(long id)
        {
            _itinerarysRepository = new ItinerarysRepository();
            _flightsRepository    = new FlightsRepository();
            ViewBag.flightList    = _flightsRepository.GetFlightsByItinerary(id);

            return(View(_itinerarysRepository.Get(id)));
        }
Beispiel #3
0
 public AirportPresentation(IFlightsRepository flightsRepository, IMapper mapper, IPassengersRepository passengersRepository
                            , IUserService userService, ICitizenRepository citizenRepository)
 {
     _flightsRepository    = flightsRepository;
     _mapper               = mapper;
     _passengersRepository = passengersRepository;
     _userService          = userService;
     _citizenRepository    = citizenRepository;
 }
        /// <summary>
        /// FlightsManager constructor.
        /// </summary>
        public FlightsManager(IFlightsTimeManager flightsTimeManager, IFlightsRepository flightsRepository, IStationsManager stationsManager, IStationsRepository stationsRepository)
        {
            _flightsRepository  = flightsRepository;
            _flightsTimeManager = flightsTimeManager;
            _flightsTimeManager.RegisterToTimerElapsedEvent(OnTimerEvent);
            _stationsManager    = stationsManager;
            _stationsRepository = stationsRepository;

            _stationsManager.RegisterToFlightStartEvent(OnFlightEnterEvent);
        }
Beispiel #5
0
 public FlightService(
     IFlightsRepository flightsRepository,
     IMappingService mappingService,
     IDistanceService distanceService,
     IFlightInformationService flightInformationService)
 {
     _flightsRepository        = flightsRepository;
     _mappingService           = mappingService;
     _distanceService          = distanceService;
     _flightInformationService = flightInformationService;
 }
Beispiel #6
0
        public FlightsManager(IFlightsRepository flightsRepository, IFlightsTimeManager departureFlightsManager,
                              IFlightsTimeManager landingFlightsRepository, IStationsManager stationsManager)
        {
            _flightsRepository           = flightsRepository;
            _departureFlightsTimeManager = departureFlightsManager;
            _landingFlightsTimeManager   = landingFlightsRepository;
            _stationsManager             = stationsManager;

            _departureFlightsTimeManager.TimerEventHandler += OnTimerEvent;
            _landingFlightsTimeManager.TimerEventHandler   += OnTimerEvent;
            _stationsManager.RegisterToFlightEvent(OnFlightEnterEvent);
        }
Beispiel #7
0
        public ActionResult Edit(Itinerary model)
        {
            if (ModelState.IsValid)
            {
                _itinerarysRepository = new ItinerarysRepository();
                var currentItinerary = _itinerarysRepository.Get(model.ItineraryID);

                model.From        = currentItinerary.From;
                model.To          = currentItinerary.To;
                model.RetStops    = currentItinerary.RetStops;
                model.TripType    = currentItinerary.TripType;
                model.PassengerID = currentItinerary.PassengerID;
                _itinerarysRepository.Update(model);
                ViewBag.SuccessMessage = "The itinerary was updated successfully.";
            }
            _flightsRepository = new FlightsRepository();
            ViewBag.flightList = _flightsRepository.GetFlightsByItinerary(model.ItineraryID);

            return(View(model));
        }
Beispiel #8
0
        private static void CreateDefaultFlights(IServiceProvider serviceProvider)
        {
            IFlightsRepository flightsRepository = serviceProvider.GetService <IFlightsRepository>();

            if (!flightsRepository.HasAnyFlights())
            {
                Random         random            = new Random();
                FlightStatus[] incomingStatuses  = new FlightStatus[] { FlightStatus.Expected, FlightStatus.Delayed, FlightStatus.Landed };
                FlightStatus[] departingStatuses = new FlightStatus[] { FlightStatus.Canceled, FlightStatus.OnTime, FlightStatus.Departed, FlightStatus.Canceled };
                string[]       places            = new string[] { "Moscow", "New York", "Sydney", "Los Angeles", "Berlin", "Tokyo", "Paris", "Istanbul", "Rome", "Krakow", "Singapore" };
                string[]       airlines          = new string[] { "International Airline", "Southwest Airline", "Delta Airline", "United Airline", "UC Airline", "Rex Airline" };
                for (int i = 0; i < random.Next(10, 50); i++)
                {
                    Flight departingFlight = new Flight()
                    {
                        TailNumber   = GenerateTailNumber(random),
                        FlightType   = FlightType.DepartingFlight,
                        Airline      = airlines[random.Next(airlines.Length)],
                        FlightStatus = departingStatuses[random.Next(departingStatuses.Length)],
                        Place        = places[random.Next(places.Length)],
                        Date         = DateTime.Now.AddHours(random.Next(12)).AddMinutes(random.Next(30))
                    };
                    flightsRepository.Save(departingFlight);
                }
                for (int i = 0; i < random.Next(10, 50); i++)
                {
                    Flight incomingFlight = new Flight()
                    {
                        TailNumber   = GenerateTailNumber(random),
                        FlightType   = FlightType.IncomingFlight,
                        Airline      = airlines[random.Next(airlines.Length)],
                        FlightStatus = incomingStatuses[random.Next(incomingStatuses.Length)],
                        Place        = places[random.Next(places.Length)],
                        Date         = DateTime.Now.AddHours(random.Next(12)).AddMinutes(random.Next(30))
                    };
                    flightsRepository.Save(incomingFlight);
                }
            }
        }
Beispiel #9
0
        private void ConvertFlights(List <Flight> flights, IFlightsRepository _flightsRepository)
        {
            Random random = new Random();

            string[] places = new string[] { "Moscow", "New York", "Sydney", "Los Angeles", "Berlin", "Tokyo", "Paris", "Istanbul", "Rome", "Krakow", "Singapore" };
            foreach (var flight in flights)
            {
                if (flight.FlightStatus == FlightStatus.Landed)
                {
                    flight.Place        = places[random.Next(places.Length)];
                    flight.FlightType   = FlightType.DepartingFlight;
                    flight.FlightStatus = FlightStatus.OnTime;
                }
                else if (flight.FlightStatus == FlightStatus.Departed)
                {
                    flight.FlightType   = FlightType.IncomingFlight;
                    flight.FlightStatus = FlightStatus.Expected;
                }
                flight.Date = DateTime.Now.AddDays(random.Next(5)).AddHours(random.Next(12)).AddMinutes(random.Next(30));
                _flightsRepository.Save(flight);
            }
        }
Beispiel #10
0
        private static void CreateDefaultFlights(IServiceProvider serviceProvider)
        {
            IFlightsRepository flightsRepository = serviceProvider.GetService <IFlightsRepository>();

            if (flightsRepository.GetAll().Count == 0)
            {
                Random         random            = new Random();
                FlightStatus[] incomingStatuses  = new[] { FlightStatus.Expected, FlightStatus.Delayed, FlightStatus.Landed };
                FlightStatus[] departingStatuses = new[] { FlightStatus.Canceled, FlightStatus.OnTime, FlightStatus.Departed, FlightStatus.Canceled };
                string[]       places            = new[] { "Moscow", "New York", "Sydney", "Los Angeles", "Berlin", "Tokyo", "Paris", "Istanbul", "Rome", "Krakow", "Singapore" };
                for (int i = 0; i < random.Next(5, 10); i++)
                {
                    Flight incomingFlight = new Flight()
                    {
                        TailNumber   = $"{(char)('A' + random.Next(26))}{(char)('A' + random.Next(26))} {(char)('0' + random.Next(9))}{(char)('0' + random.Next(9))}",
                        FlightType   = FlightType.IncomingFlight,
                        Airline      = "International Airline",
                        FlightStatus = incomingStatuses[random.Next(incomingStatuses.Length)],
                        Place        = places[random.Next(places.Length)],
                        Date         = DateTime.Now.AddHours(random.Next(1, 10))
                    };
                    flightsRepository.Save(incomingFlight);
                }
                for (int i = 0; i < random.Next(5, 10); i++)
                {
                    Flight departingFlight = new Flight()
                    {
                        TailNumber   = $"{(char)('A' + random.Next(26))}{(char)('A' + random.Next(26))} {(char)('0' + random.Next(9))}{(char)('0' + random.Next(9))}",
                        FlightType   = FlightType.DepartingFlight,
                        Airline      = "International Airline",
                        FlightStatus = departingStatuses[random.Next(departingStatuses.Length)],
                        Place        = places[random.Next(places.Length)],
                        Date         = DateTime.Now.AddHours(random.Next(1, 10))
                    };
                    flightsRepository.Save(departingFlight);
                }
            }
        }
Beispiel #11
0
 public DetailsModel(IFlightOfPassengersRepository r, IPassengersRepository p, IFlightsRepository f, ILuggagesRepository l) : base(r, p, f, l)
 {
 }
 public FlightsController(IConnectionMultiplexer connectionMultiplexer, IFlightsRepository flightsRepository)
 {
     _flightsRepository = flightsRepository;
     _redisDB           = connectionMultiplexer.GetDatabase();
 }
Beispiel #13
0
 public EditModel(IStopOversRepository r, IFlightsRepository p) : base(r)
 {
 }
Beispiel #14
0
 /// <summary>
 /// Initialize the repositories
 /// </summary>
 private void InitializeRepositories()
 {
     FlightRepository = DataIoCContainer.Resolver.Get <IFlightsRepository>();
 }
 public FlightsProcessor(IFlightsRepository flightRepository)
 {
     _flightRepository = flightRepository;
 }
Beispiel #16
0
 public FlightsInformationFinder(
     [NotNull] IFlightsRepository repository)
 {
     m_Repository = repository;
 }
Beispiel #17
0
        protected static IEnumerable <SelectListItem> CreateSelectListFlights(IFlightsRepository f)
        {
            var items = f.Get().GetAwaiter().GetResult();

            return(items.Select(m => new SelectListItem(m.Data.Plane, m.Data.Plane)).ToList());
        }
 public DepartingFlightsInfoApiController(IFlightsRepository flightsRepository, IMapper mapper)
 {
     _flightsRepository = flightsRepository;
     _mapper            = mapper;
 }
Beispiel #19
0
 public EndFlightHandler(IFlightsRepository flightsRepository, IBusPublisher busPublisher)
 {
     _flightsRepository = flightsRepository;
     _busPublisher      = busPublisher;
 }
 public DeleteFlightHandler(IFlightsRepository flightsRepository)
 {
     _flightsRepository = flightsRepository;
 }
Beispiel #21
0
 public FlightsRepositoryService(IFlightsRepository flightsRepository)
 {
     this.flightsRepository = flightsRepository;
 }
 public FlightsController(IFlightsRepository repository)
 {
     _repository = repository;
 }
Beispiel #23
0
 public FlightService(IFlightsRepository flightsRepository, IMapper mapper)
 {
     this._flightsRepository = flightsRepository;
     this._mapper            = mapper;
 }
Beispiel #24
0
 internal TestClass(IFlightOfPassengersRepository r, IPassengersRepository p, IFlightsRepository f, ILuggagesRepository l) : base(r, p, f, l)
 {
 }
Beispiel #25
0
 internal TestClass(IFlightsRepository r, IApiCountriesRepository c, IApiCitiesRepository p, IStopOversRepository s, IAirlineCompaniesRepository ac) : base(r, c, p, s, ac)
 {
 }
Beispiel #26
0
 public DetailsModel(IFlightsRepository r, IApiCountriesRepository c, IApiCitiesRepository p, IStopOversRepository s, IAirlineCompaniesRepository ac) : base(r, c, p, s, ac)
 {
 }
 public FlightService(IFlightsRepository flightRepo)
 {
     _repo = flightRepo;
 }
Beispiel #28
0
 public FlightsController(IFlightsRepository flightsRepository, AppDbContext appDbContext)
 {
     this.flightsRepository = flightsRepository;
     this.appDbContext      = appDbContext;
 }
 public FlightsController(IFlightsRepository flightsRepository)
 {
     _flightsRepository = flightsRepository;
 }
Beispiel #30
0
 public IncomingFlightsInfoApiController(IMapper mapper, IFlightsRepository flightsRepository)
 {
     _mapper            = mapper;
     _flightsRepository = flightsRepository;
 }