/// <summary>
/// Deletes a reservation by its ID.
/// </summary>
/// <param name="reservationId">ID of the reservation to delete.</param>
public async Task Delete(int reservationId)
{
try
{
var reservation = await _context.Reservations
.FirstOrDefaultAsync(r => r.ReservationId == reservationId);
if (reservation is not null)
{
_context.Reservations.Remove(reservation);
await _context.SaveChangesAsync();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
/// <summary>
/// Deletes a reservation by its ID.
/// </summary>
/// <param name="reservationId">ID of the reservation to delete.</param>
public async Task Delete(int reservationId)
{
try
{
var reservation = await _context.Reservations
.FirstOrDefaultAsync(r => r.ReservationId == reservationId);
if (reservation is not null)
{
_context.Reservations.Remove(reservation);
await _context.SaveChangesAsync();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}