public ValidationResult CadastrarDocente(DocenteAdicionar docenteAdicionar) { if (!docenteAdicionar.IsValid()) { return(docenteAdicionar.Validation); } docenteAdicionar.Validation = new DocenteVerification(_unitOfWork).Validate(docenteAdicionar); if (docenteAdicionar.Validation.IsValid) { var usuario = new Usuario(docenteAdicionar.Email, docenteAdicionar.Senha); _unitOfWork.RepositoryUsuario.Adicionar(usuario); var medico = new Medico(docenteAdicionar.Nome, docenteAdicionar.Crm, usuario.Id); _unitOfWork.RepositoryMedico.Adicionar(medico); var docente = new Docente(docenteAdicionar.TitUniversitaria, medico.Id); _unitOfWork.RepositoryDocente.Adicionar(docente); _unitOfWork.Commit(); } return(docenteAdicionar.Validation); }
private ValidationResult AdicionarDocente() { var docente = new DocenteAdicionar { Email = txtEmail.Text, Senha = txtSenha.Text, RepetirSenha = txtMesmaSenha.Text, Nome = txtNome.Text, Crm = txtCrm.Text, TitUniversitaria = txtTitulo.SelectedItem.ToString() }; var result = _medicosController.CadastrarDocente(docente); return(result); }