Ejemplo n.º 1
0
        public async Task <Passenger> Update(Passenger passengerToUpdate)
        {
            using (PassengerDbContext context = new PassengerDbContext())
            {
                Passenger passenger = context.Passengers.Update(passengerToUpdate)?.Entity;
                await context.SaveChangesAsync();

                return(passenger);
            }
        }
Ejemplo n.º 2
0
        public async void Delete(int passengerId)
        {
            using (PassengerDbContext context = new PassengerDbContext())
            {
                Passenger booking = context.Passengers.FirstOrDefault(b => b.PassengerId == passengerId);

                if (booking != null)
                {
                    context.Passengers.Remove(booking);
                    await context.SaveChangesAsync();
                }
            }
        }
Ejemplo n.º 3
0
        public async Task <Passenger> Add(Passenger newPassenger)
        {
            using (PassengerDbContext context = new PassengerDbContext())
            {
                Passenger passenger = (await context.Passengers.AddAsync(newPassenger))?.Entity;
                if (passenger == null)
                {
                    throw new TaskCanceledException();
                }
                await context.SaveChangesAsync();

                return(passenger);
            }
        }