示例#1
0
        public void AirportSelected(Airport airport)
        {
            Arrivals.Clear();
            Departures.Clear();

            _flightsService.GetFlightsFrom(_selectedAirport).Subscribe(LoadFlights);
        }
        public void LoadFlightsFromAirport(Airport airport)
        {
            IsBusy = true;
            Arrivals.Clear();
            Departures.Clear();

            _flightsService.GetFlightsFrom(FlightsLoaded, _selectedAirport);
        }
示例#3
0
        public async void ListInit()
        {
            Departures.Clear();
            var collection = await service.GetDeparturesAsync();

            foreach (var item in collection)
            {
                Departures.Add(item);
            }
        }
        public async Task Search()
        {
            Departures.Clear();

            List <Departure> tempDepartures = await DepartureService.GetAll();

            foreach (var item in tempDepartures)
            {
                Departures.Add(item);
            }
        }
示例#5
0
        private void guiThreadUpdate(List <DestinationRowViewModel> toAdd)
        {
            buildMessages(DarwinDataStore.TheDataStore.TheDepartureBoard.NrccMessages);
            AreServicesAvailable = DarwinDataStore.TheDataStore.TheDepartureBoard.AreServicesAvailable;
            Departures.Clear();
            IEnumerable <DestinationRowViewModel> departuresInTheFure = toAdd.Where(x => ((x.LikelyDeptarureTime.HasValue) && (x.LikelyDeptarureTime.Value > DateTime.Now)));

            foreach (DestinationRowViewModel vm in departuresInTheFure)
            {
                Departures.Add(vm);
            }
            timeOfLastUpdate = DateTime.Now;
        }
示例#6
0
 private void ClearDeparturesArrivalsTable()
 {
     if (SelectedDepFlight != null)
     {
         SelectedDepFlight = null;
     }
     if (SelectedArrFlight != null)
     {
         SelectedArrFlight = null;
     }
     DepFlightDetailsVisibility = "Hidden";
     DepartureFlightDetails     = null;
     ArrFlightDetailsVisibility = "Hidden";
     ArrivalFlightDetails       = null;
     Departures.Clear();
     Arrivals.Clear();
 }
示例#7
0
 private void ExecuteClearListMenuItemCommand()
 {
     Departures.Clear();
     Arrivals.Clear();
 }
示例#8
0
        private void SearchInFlights()
        {
            DepSearchExcludedItems.ForEach(d => { if (!Departures.Contains(d))
                                                  {
                                                      Departures.Add(d);
                                                  }
                                           });
            ArrSearchExcludedItems.ForEach(d => { if (!Arrivals.Contains(d))
                                                  {
                                                      Arrivals.Add(d);
                                                  }
                                           });

            DepSearchResultItems.Clear();
            ArrSearchResultItems.Clear();
            DepSearchExcludedItems.Clear();
            ArrSearchExcludedItems.Clear();

            DepSearchResultItems = Departures.Where(d =>
                                                    d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    d.AirwayCompany.ID_comp.ToString().Contains(SearchText) ||
                                                    d.DepTimeString.Contains(SearchText) ||
                                                    d.ArrTimeString.Contains(SearchText) ||
                                                    d.Date.Contains(SearchText) ||
                                                    d.Plane.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    d.TownTo.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    d.TripNumber.ToString().Contains(SearchText)
                                                    ).ToList();

            ArrSearchResultItems = Arrivals.Where(d =>
                                                  d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) ||
                                                  d.AirwayCompany.ID_comp.ToString().Contains(SearchText) ||
                                                  d.DepTimeString.Contains(SearchText) ||
                                                  d.ArrTimeString.Contains(SearchText) ||
                                                  d.Date.Contains(SearchText) ||
                                                  d.Plane.ToUpper().Contains(SearchText.ToUpper()) ||
                                                  d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) ||
                                                  d.TownTo.ToUpper().Contains(SearchText.ToUpper()) ||
                                                  d.TripNumber.ToString().Contains(SearchText)
                                                  ).ToList();

            DepSearchExcludedItems = Departures.Where(d =>
                                                      !d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) ||
                                                      !d.AirwayCompany.ID_comp.ToString().Contains(SearchText) ||
                                                      !d.DepTimeString.Contains(SearchText) ||
                                                      !d.ArrTimeString.Contains(SearchText) ||
                                                      !d.Date.Contains(SearchText) ||
                                                      !d.Plane.ToUpper().Contains(SearchText.ToUpper()) ||
                                                      !d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) ||
                                                      !d.TownTo.ToUpper().Contains(SearchText.ToUpper()) ||
                                                      !d.TripNumber.ToString().Contains(SearchText)).ToList();
            Departures.Clear();

            ArrSearchExcludedItems = Arrivals.Where(d =>
                                                    !d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    !d.AirwayCompany.ID_comp.ToString().Contains(SearchText) ||
                                                    !d.DepTimeString.Contains(SearchText) ||
                                                    !d.ArrTimeString.Contains(SearchText) ||
                                                    !d.Date.Contains(SearchText) ||
                                                    !d.Plane.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    !d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    !d.TownTo.ToUpper().Contains(SearchText.ToUpper()) ||
                                                    !d.TripNumber.ToString().Contains(SearchText)).ToList();
            Arrivals.Clear();

            DepSearchResultItems.ForEach(d => Departures.Add(d));
            ArrSearchResultItems.ForEach(a => Arrivals.Add(a));
        }