/*private List<Flight_Departure> getflights() { * * var db = Flight_DepartureService.GetFlight_Departures(); * return db; * * }*/ protected override async void OnAppearing() { base.OnAppearing(); List <Flight_Departure> flight_Departures = Flight_DepartureService.GetFlight_Departures(); List <FlightArrival> flightarrivalse = await FlightArrivalService.GetFlightArrivals(); List <Aircraft> aircraft = await aircraftService.GetAircraft(); List <FlightArrival> flightArrival = new List <FlightArrival>(); FlightArrival flightarrival = new FlightArrival(); Aircraft aircrafts = new Aircraft(); // FlightArrival flightarrivals; List <Flight_Departure> flight_Departure = new List <Flight_Departure>(); Flight_Departure Departures; List <string> preferredClasses = new List <string>(); PreferredClass preferred = new PreferredClass(); for (int x = 0; x < flight_Departures.Count; x++) { Departures = new Flight_Departure { AirportID = flight_Departures[x].AirportID, AircraftID = flight_Departures[x].AircraftID, ArrivalID = flight_Departures[x].ArrivalID, AirportName = flight_Departures[x].AirportName, DepartingDate = flight_Departures[x].DepartingDate, DepartingTime = flight_Departures[x].DepartingTime }; /* if (flightarrivalse[x].ArrivalID == flight_Departures[x].ArrivalID) { * * return flightarrivalse[x].AirportName; * }*/ flight_Departure.Add(Departures); } for (int i = 0; i < flight_Departures.Count; i++) { if (flight_Departures[i].AirportName == Settings.AirportName) { var make = flight_Departures[i].ArrivalID.ToString(); Settings.ArrivalID = make; } } for (int z = 0; z < flightarrivalse.Count; z++) { if (flightarrivalse[z].ArrivalID.ToString() == Settings.ArrivalID) { flightarrival.AirportName = flightarrivalse[z].AirportName; } } for (int i = 0; i < flight_Departures.Count; i++) { if (flight_Departures[i].AirportName == Settings.AirportName) { var make = flight_Departures[i].ArrivalID.ToString(); Settings.ArrivalID = make; } } for (int z = 0; z < flightarrivalse.Count; z++) { if (flightarrivalse[z].ArrivalID.ToString() == Settings.ArrivalID) { flightarrival.ArrivalTime = flightarrivalse[z].ArrivalTime; } } for (int i = 0; i < flight_Departures.Count; i++) { if (flight_Departures[i].AirportName == Settings.AirportName) { var aicr = flight_Departures[i].AircraftID.ToString(); Settings.AircraftID = aicr; } } for (int z = 0; z < aircraft.Count; z++) { if (aircraft[z].AircraftID.ToString() == Settings.ArrivalID) { aircrafts.AircraftName = aircraft[z].AircraftName; } } flightArrival.Add(flightarrival); Settings.Arrivalairport = flightarrival.AirportName; Settings.Aircraft = aircrafts.AircraftName; Settings.ReturningFlightTime = flightarrival.ArrivalTime; Picker picker; picker = new Picker(); picker.Title = "select your airport"; picker.ItemsSource = flight_Departure; flight_Departuresd.ItemsSource = flight_Departure; flightarrivals.ItemsSource = flightArrival; // flight_Departuresds.ItemsSource = flight_Departure; preferredClasses.Add("EconomyClass"); preferredClasses.Add("BusinessClass"); PreferredClasss.ItemsSource = preferredClasses; // Settings.FlightDate = txtDate.Text; }