public async Task <IActionResult> CreatePatient([FromBody] Patient patient) { if (patient == null) { return(BadRequest("model is null")); } if (patient.HoraFim.Hours == 0 || patient.HoraInicio.Hours == 0) { return(BadRequest("Horário inválido")); } if (patient.HoraFim.Hours < patient.HoraInicio.Hours) { return(BadRequest("Horário inválido")); } if (!_patientBusiness.ExistsDate(patient.Id, patient.DataConsulta, patient.HoraInicio, patient.HoraFim)) { return(await Task.FromResult(new OkObjectResult(_patientBusiness.Create(patient)))); } else { return(BadRequest("Já existe uma consulta nesse mesmo horário")); } }