public IHttpActionResult PutFlightArrival(int id, FlightArrival flightArrival)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != flightArrival.ArrivalID)
            {
                return(BadRequest());
            }

            db.Entry(flightArrival).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FlightArrivalExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        // PUT flightArrival
        public async Task UpdateflightArrival(int id, FlightArrival flightArrival)
        {
            var httpClient = new HttpClient();

            var           json          = JsonConvert.SerializeObject(flightArrival);
            StringContent stringContent = new StringContent(json);

            stringContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");

            var result = await httpClient.PutAsync(rootUrl + "api/FlightArrivals/" + id, stringContent);
        }
        public IHttpActionResult GetFlightArrival(int id)
        {
            FlightArrival flightArrival = db.FlightArrivals.Find(id);

            if (flightArrival == null)
            {
                return(NotFound());
            }

            return(Ok(flightArrival));
        }
        public IHttpActionResult PostFlightArrival(FlightArrival flightArrival)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.FlightArrivals.Add(flightArrival);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = flightArrival.ArrivalID }, flightArrival));
        }
        public IHttpActionResult DeleteFlightArrival(int id)
        {
            FlightArrival flightArrival = db.FlightArrivals.Find(id);

            if (flightArrival == null)
            {
                return(NotFound());
            }

            db.FlightArrivals.Remove(flightArrival);
            db.SaveChanges();

            return(Ok(flightArrival));
        }
        /*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;
        }