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!")); }
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()); }
public static ACProfessor ExtractACProfessor(CadastroProfessorViewModel cadastroProfessorViewModel) => new ACProfessor(cadastroProfessorViewModel.CodigoUsuario, cadastroProfessorViewModel.CodigoProfessor, Convert.ToDateTime(cadastroProfessorViewModel.DataNascimento), cadastroProfessorViewModel.CPF, cadastroProfessorViewModel.RG);
public static SEGUsuario ExtractSEGUsuario(CadastroProfessorViewModel cadastroProfessorViewModel) => new SEGUsuario(cadastroProfessorViewModel.CodigoUsuario, cadastroProfessorViewModel.NomeProfessor, cadastroProfessorViewModel.CPF);