public async Task <HttpResponseMessage> CancelBooking(int appointmentID) { var message = CreateMessageData($"booking/{appointmentID}", new KeyValuePair <string, string>("appointmentID", appointmentID.ToString())); if (appointmentID <= 0) { return(CreateValidationErrorResponse(message, new ValidationResult(Validation.InvalidParameters))); } var result = await _appointmentService.CancelBooking(appointmentID); if (!result.IsSuccess) { return(CreateValidationErrorResponse(message, new ValidationResult(result.message))); } return(CreateOkResponse(message, appointmentID)); }