Ejemplo n.º 1
0
        public ACAluno ObterAlunoParaEdicao(int id)
        {
            ACAluno ACAluno = _iACAlunoRepository.ObterAlunoParaEdicao(id);

            ACAluno.SEGUsuario.GEUsuarioEndereco = _iGEEnderecoRepository.ObterEnderecosPorCodigoUsuario(ACAluno.CodigoUsuario);
            ACAluno.SEGUsuario.GETelefone        = _iGETelefoneRepository.ObterTelefonesPorUsuario(ACAluno.SEGUsuario.CodigoUsuario);

            return(ACAluno);
        }
Ejemplo n.º 2
0
        public ACAluno Alterar(ACAluno ACAluno)
        {
            if (ACAluno.IsValid())
            {
                _iACAlunoRepository.Alterar(ACAluno);
            }

            return(ACAluno);
        }
Ejemplo n.º 3
0
        public ACAluno Salvar(ACAluno ACAluno)
        {
            if (ACAluno.IsValid())
            {
                _iACAlunoRepository.Salvar(ACAluno);
            }

            return(ACAluno);
        }
Ejemplo n.º 4
0
        public ValidationResults SalvarAluno(CadastroAlunoViewModel cadastroAlunoViewModel)
        {
            BeginTransaction();

            #region Salva o usuário do Aluno
            var SEGUsuario = _iSEGUsuarioService.Salvar(ACAlunoAdapter.ExtractSEGUsuario(cadastroAlunoViewModel));

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

            #region salva o Aluno
            cadastroAlunoViewModel.CodigoUsuario = SEGUsuario.CodigoUsuario;
            ACAluno ACAluno = _iACAlunoService.Salvar(ACAlunoAdapter.ExtractACAluno(cadastroAlunoViewModel));

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

            #region salva o endereço
            var GEEndereco = _iGEEnderecoService.Salvar(ACAlunoAdapter.ExtractGEEndereco(cadastroAlunoViewModel));
            if (!GEEndereco.ValidationResult.IsValid)
            {
                return(GEEndereco.ValidationResult);
            }
            #endregion

            #region vincula endereço ao usuário do Aluno
            var GEUsuarioEndereco = _iGEEnderecoService.SalvarUsuarioEndereco(new GEUsuarioEndereco(SEGUsuario.CodigoUsuario, GEEndereco.CodigoEndereco));
            if (!GEUsuarioEndereco.ValidationResult.IsValid)
            {
                return(GEUsuarioEndereco.ValidationResult);
            }
            #endregion

            #region salva o telefone
            var GETelefone = _iGETelefoneService.Salvar(ACAlunoAdapter.ExtractTelefone(cadastroAlunoViewModel));
            if (!GETelefone.ValidationResult.IsValid)
            {
                return(GETelefone.ValidationResult);
            }
            #endregion

            SaveChange();
            Commit();

            return(new ValidationResults(true, "Aluno salvo com sucesso!"));
        }
Ejemplo n.º 5
0
        public static ACAlunoViewModel DomainToViewModel(ACAluno domain)
        {
            ACAlunoViewModel viewModel = new ACAlunoViewModel();

            if (domain != null)
            {
                viewModel = new ACAlunoViewModel
                {
                    CodigoAluno         = domain.CodigoAluno,
                    DiaVencimento       = domain.DiaVencimento,
                    Idade               = domain.Idade(DateTime.Today),
                    SEGUsuarioViewModel = domain.SEGUsuario != null?SEGUsuarioAdapter.DomainToViewModel(domain.SEGUsuario) : new SEGUsuarioViewModel()
                };
            }

            return(viewModel);
        }
Ejemplo n.º 6
0
        public ACAluno Excluir(int id)
        {
            ACAluno ACAluno = _iACAlunoRepository.ObterPorId(id);

            if (ACAluno != null)
            {
                ACAluno.flAtivo = "I";
                _iACAlunoRepository.Alterar(ACAluno);
                ACAluno.ValidationResult = new ValidationResults(true, "Aluno excluído com sucesso");

                return(ACAluno);
            }

            return(new ACAluno(0, 0, "", "", DateTime.MinValue, 0)
            {
                ValidationResult = new ValidationResults(false, "Aluno não encontrado")
            });
        }
Ejemplo n.º 7
0
        public static EditarAlunoViewModel ConvertAcAlunoToEditarAlunoViewModel(ACAluno ACAluno)
        {
            GEEndereco GEEndereco = ACAluno.SEGUsuario.GEUsuarioEndereco.ToList().FirstOrDefault().GEEndereco;

            return(new EditarAlunoViewModel
            {
                CodigoUsuario = ACAluno.CodigoUsuario,
                CodigoAluno = ACAluno.CodigoAluno,
                CEP = GEEndereco.Cep,
                CodigoBairro = GEEndereco.CodigoBairro,
                CodigoCidade = GEEndereco.GEBairro.CodigoCidade,
                CodigoEndereco = GEEndereco.CodigoEndereco,
                CodigoUF = GEEndereco.GEBairro.GECidade.CodigoUF,
                CPF = ACAluno.CPF,
                DataNascimento = ACAluno.DataNascimento.ToShortDateString(),
                DiaVencimento = ACAluno.DiaVencimento,
                Idade = ACAluno.Idade(DateTime.Today),
                Logradouro = GEEndereco.Logradouro,
                NomeCompleto = ACAluno.SEGUsuario.NomeCompleto,
                RG = ACAluno.RG,
                Telefone = ACAluno.SEGUsuario.GETelefone.FirstOrDefault().NumeroTelefone
            });
        }
Ejemplo n.º 8
0
 public void SetUp()
 {
     aluno = new ACAluno(0, 0, "", "", DateTime.Now, 0);
     dataDeNascimentoDeveSerValida = new DataDeNascimentoDeveSerValida();
 }
Ejemplo n.º 9
0
 public void SetUp()
 {
     fakeAluno = A.Fake <ACAluno>();
     fakeId    = faker.Random.Int();
 }
Ejemplo n.º 10
0
 public void SetUp() => fakeACAluno = A.Fake <ACAluno>();
Ejemplo n.º 11
0
 public void SetUp() => aluno = new ACAluno(0, 0, null, null, DateTime.Today, 0);