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"
        }