Ejemplo n.º 1
0
        public async Task <ActionResult> Post([FromBody, Bind("FlightID, CustomerID, Price, CheckIn, Luggage")] API.Models.APIFlightTicket flightTicket)
        {
            Logic.FlightTicket flight = new Logic.FlightTicket
            {
                TicketID   = flightTicket.TicketID,
                FlightID   = flightTicket.FlightID,
                CustomerID = flightTicket.CustomerID,
                Price      = flightTicket.Price,
                Checkin    = flightTicket.CheckIn,
                Luggage    = flightTicket.Luggage
            };

            await iRepo.CheckSeatAvailible(flight.FlightID, 1);

            await iRepo.CreateFlightTicket(flight);

            return(CreatedAtRoute("GetFlightTicket", new { id = flight.TicketID }, flight));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Put([FromBody] API.Models.APIFlightTicket AflightTicket)
        {
            Logic.FlightTicket fli = new Logic.FlightTicket();

            IEnumerable <Logic.FlightTicket> LflightTickets = await iRepo.ReadTicketList(fli);

            Logic.FlightTicket newFli = new Logic.FlightTicket
            {
                TicketID   = AflightTicket.TicketID,
                FlightID   = AflightTicket.FlightID,
                CustomerID = AflightTicket.CustomerID,
                Price      = AflightTicket.Price,
                Checkin    = AflightTicket.CheckIn,
                Luggage    = AflightTicket.Luggage
            };

            await iRepo.UpdateFlightTicket(newFli);

            return(Ok());
        }