public ActionResult <Booking> PostBooking([FromBody] BookingDTO bookingRequest) { if (_manager.BookingAlreadyExist(bookingRequest.CourtId, bookingRequest.BookingDate)) { return(BadRequest("The court is already booked")); } if (!_manager.BookingMemberAllowed(bookingRequest.MemberId, bookingRequest.BookingDate)) { return(BadRequest("The Booking not allowed for this member")); } var element = _manager.AddBookingMemberAsync(bookingRequest); return(CreatedAtAction("GetBooking", new { id = element.Id }, element)); }