Exemplo n.º 1
0
        public ValidationResults AlterarProfessor(CadastroProfessorViewModel cadastroProfessorViewModel)
        {
            BeginTransaction();

            #region altera o usuário do Professor
            var SEGUsuario = _iSEGUsuarioService.Alterar(ACProfessorAdapter.ExtractSEGUsuario(cadastroProfessorViewModel));

            if (!SEGUsuario.ValidationResult.IsValid)
            {
                return(SEGUsuario.ValidationResult);
            }
            #endregion

            #region altera o Professor
            cadastroProfessorViewModel.CodigoUsuario = SEGUsuario.CodigoUsuario;
            ACProfessor ACProfessor = _iACProfessorService.Alterar(ACProfessorAdapter.ExtractACProfessor(cadastroProfessorViewModel));

            if (!ACProfessor.ValidationResult.IsValid)
            {
                return(ACProfessor.ValidationResult);
            }
            #endregion

            SaveChange();
            Commit();

            return(new ValidationResults(true, "Professor alterado com sucesso!"));
        }
Exemplo n.º 2
0
 public CadastroProfessorViewModel ObterProfessorParaEdicao(int id)
 => ACProfessorAdapter.ConvertToCadastroProfessorViewModel(_iACProfessorService.ObterProfessorParaEdicao(id));
Exemplo n.º 3
0
 public IEnumerable <ACProfessorViewModel> ObterProfessorPorNome(string nome)
 => ACProfessorAdapter.DomainToViewModel(_iACProfessorService.ObterProfessorPorNome(nome));