public async Task <IHttpActionResult> DeleteAppointment(AppointmentModel appointment) { if (appointment == null) { return(BadRequest("Please provide valid inputs!")); } //CommonResponse validatedResponse = await AuthService.ValidateUserAndToken(); //if (!validatedResponse.IsError) //{ if (await AppointmentService.AppointmentExists(appointment)) { if (await AppointmentService.DeleteAppointment(appointment)) { return(Ok("Appointment Deleted Successfully!")); } else { return(BadRequest("Failed to Delete Appointment!")); } } else { return(BadRequest("No Such Appointment Exisits!")); } //} //else //{ // return Unauthorized(); //} }