Esempio n. 1
0
        public async Task <ActionResult> Post([FromBody, Bind("Company, DepartureTime, ArrivalTime, Origin, Destination, SeatAvailable, Price")] API.Models.APIFlight flight)
        {
            Logic.Flight fli = new Logic.Flight
            {
                FlightID      = flight.FlightID,
                Company       = flight.Company,
                DepartureTime = flight.DepartureTime,
                ArrivalTime   = flight.ArrivalTime,
                Origin        = flight.Origin,
                Destination   = flight.Destination,
                SeatAvailable = flight.SeatAvailable,
                Price         = flight.Price
            };

            await iRepo.CreateFlight(fli);

            return(CreatedAtRoute("GetFlight", new { id = fli.FlightID }, fli));
        }
Esempio n. 2
0
        public async Task <IActionResult> Put([FromBody] API.Models.APIFlight AFlight)
        {
            Logic.Flight fli = new Logic.Flight();

            IEnumerable <Logic.Flight> Lflights = await iRepo.ReadFlightList(fli);

            Logic.Flight newFli = new Logic.Flight
            {
                FlightID      = AFlight.FlightID,
                Company       = AFlight.Company,
                DepartureTime = AFlight.DepartureTime,
                ArrivalTime   = AFlight.ArrivalTime,
                Origin        = AFlight.Origin,
                Destination   = AFlight.Destination,
                SeatAvailable = AFlight.SeatAvailable,
                Price         = AFlight.Price
            };

            await iRepo.UpdateFlight(newFli);

            return(Ok());
        }