public HttpResponseMessage UpdateBooking(BookingUpdateDto bookingDto) { if (!bookingBusiness.IsBookingIDValid(bookingDto.BookingID)) { HttpError err = new HttpError("The bookingID you entered is not valid."); return(Request.CreateResponse(HttpStatusCode.BadRequest, err)); } else if (!bookingBusiness.IsStatusValid(bookingDto.Status)) { HttpError err = new HttpError("The Status must be either Active, Completed or Cancelled."); return(Request.CreateResponse(HttpStatusCode.BadRequest, err)); } bookingBusiness.UpdateBooking(bookingDto.BookingID, bookingDto.Status); return(Request.CreateResponse(HttpStatusCode.OK, "Booking updated")); }