public async Task <Passenger> Update(Passenger passengerToUpdate) { using (PassengerDbContext context = new PassengerDbContext()) { Passenger passenger = context.Passengers.Update(passengerToUpdate)?.Entity; await context.SaveChangesAsync(); return(passenger); } }
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(); } } }
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); } }