public async Task <IActionResult> Adicionar(CadastrarMedicoViewModel medicoViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var especialidades = MontaEspecialidades(medicoViewModel.Especialidades); var medico = new Medico(Guid.NewGuid(), medicoViewModel.Nome, medicoViewModel.Cpf, medicoViewModel.Crm, especialidades); var retornoId = await _medicoService.Cadastrar(medico); if (!OperacaoValida()) { return(CustomResponse()); } return(Ok(new { id = retornoId })); }