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); }
public ACAluno Alterar(ACAluno ACAluno) { if (ACAluno.IsValid()) { _iACAlunoRepository.Alterar(ACAluno); } return(ACAluno); }
public ACAluno Salvar(ACAluno ACAluno) { if (ACAluno.IsValid()) { _iACAlunoRepository.Salvar(ACAluno); } return(ACAluno); }
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!")); }
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); }
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") }); }
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 }); }
public void SetUp() { aluno = new ACAluno(0, 0, "", "", DateTime.Now, 0); dataDeNascimentoDeveSerValida = new DataDeNascimentoDeveSerValida(); }
public void SetUp() { fakeAluno = A.Fake <ACAluno>(); fakeId = faker.Random.Int(); }
public void SetUp() => fakeACAluno = A.Fake <ACAluno>();
public void SetUp() => aluno = new ACAluno(0, 0, null, null, DateTime.Today, 0);