public Medico CadastrarMedico(Medico medico) { var medicoCadastrado = _medicoRepository.ObterPorCrm(medico.Crm); if (medicoCadastrado != null) { throw new Exception("CRM já cadastrado"); } medico.GerarId(); _medicoRepository.Inserir(medico); _medicoRepository.Salvar(); return(medico); }