public async Task <ActionResult> ReservationRejected([FromBody] GetReservationDetailsResponse request) { var reservation = await _context.Reservations .SingleOrDefaultAsync(r => r.Id == request.Id); if (reservation == null) { return(BadRequest("No pending Reservation with that Id")); } else { reservation.Status = ReservationStatus.Rejected; await _context.SaveChangesAsync(); } return(Accepted()); }
public async Task <ActionResult> ReservationRejected([FromBody] GetReservationDetailsResponse request) { var reservation = await _context.Reservations .SingleOrDefaultAsync(r => r.Id == request.Id && r.Status == ReservationStatus.Pending); if (reservation == null) { return(BadRequest("No pending Reservation with that Id")); } else { reservation.Status = ReservationStatus.Rejected; await _context.SaveChangesAsync(); } return(Accepted()); // not really anything you need to send back. this is "fine - I did it" }