Esempio 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!"));
        }
Esempio n. 2
0
 public static CadastroProfessorViewModel ConvertToCadastroProfessorViewModel(ACProfessor ACProfessor)
 {
     return(new CadastroProfessorViewModel
     {
         CodigoProfessor = ACProfessor.CodigoProfessor,
         CodigoUsuario = ACProfessor.CodigoUsuario,
         CPF = ACProfessor.CPF,
         DataNascimento = ACProfessor.DataNascimento.ToShortDateString(),
         NomeProfessor = ACProfessor.SEGUsuario.NomeCompleto,
         RG = ACProfessor.RG
     });
 }
Esempio n. 3
0
        public static ACProfessorViewModel DomainToViewModel(ACProfessor domain)
        {
            ACProfessorViewModel viewModel = new ACProfessorViewModel();

            if (domain != null)
            {
                viewModel = new ACProfessorViewModel
                {
                    CodigoUsuario   = domain.CodigoUsuario,
                    CodigoProfessor = domain.CodigoProfessor,
                    NomeCompleto    = domain.SEGUsuario == null ? "" : domain.SEGUsuario.NomeCompleto,
                    CPF             = domain.CPF,
                    RG = domain.RG
                };
            }

            return(viewModel);
        }