private ValidationResult AdicionarMedico() { var medico = new MedicoAdicionar { Email = txtEmail.Text, Senha = txtSenha.Text, RepetirSenha = txtMesmaSenha.Text, Nome = txtNome.Text, Crm = txtCrm.Text }; var result = _medicosController.Cadastrar(medico); return(result); }
public ValidationResult Cadastrar(MedicoAdicionar medicoAdicionar) { if (!medicoAdicionar.IsValid()) { return(medicoAdicionar.Validation); } medicoAdicionar.Validation = new MedicoVerification(_unitOfWork).Validate(medicoAdicionar); if (medicoAdicionar.Validation.IsValid) { var usuario = new Usuario(medicoAdicionar.Email, medicoAdicionar.Senha); _unitOfWork.RepositoryUsuario.Adicionar(usuario); var medico = new Medico(medicoAdicionar.Nome, medicoAdicionar.Crm, usuario.Id); _unitOfWork.RepositoryMedico.Adicionar(medico); _unitOfWork.Commit(); } return(medicoAdicionar.Validation); }