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 JsonResult RegistrarCadastroProfessor([FromBody] CadastroProfessorViewModel cadastroProfessorViewModel)
        {
            if (ModelState.IsValid)
            {
                validationResult = cadastroProfessorViewModel.CodigoProfessor == 0 ?
                                   _iAcademicoAppService.SalvarProfessor(cadastroProfessorViewModel)
                    : _iAcademicoAppService.AlterarProfessor(cadastroProfessorViewModel);
            }
            else
            {
                validationResult = new ValidationResults(false, "modelo inválido");
            }

            return(ReturnValidationResult());
        }
Esempio n. 3
0
 public static ACProfessor ExtractACProfessor(CadastroProfessorViewModel cadastroProfessorViewModel)
 => new ACProfessor(cadastroProfessorViewModel.CodigoUsuario, cadastroProfessorViewModel.CodigoProfessor, Convert.ToDateTime(cadastroProfessorViewModel.DataNascimento), cadastroProfessorViewModel.CPF, cadastroProfessorViewModel.RG);
Esempio n. 4
0
 public static SEGUsuario ExtractSEGUsuario(CadastroProfessorViewModel cadastroProfessorViewModel)
 => new SEGUsuario(cadastroProfessorViewModel.CodigoUsuario, cadastroProfessorViewModel.NomeProfessor, cadastroProfessorViewModel.CPF);