Beispiel #1
0
        public void Alterar(MembroDto membroDto)
        {
            PreencherMembro(membroDto);

            var membroValidacao = new MembroValidacao();

            membroValidacao.InserirRegras();
            membroValidacao.Validar(this);
        }
Beispiel #2
0
 private void PreencherMembro(MembroDto membroDto)
 {
     Nome           = membroDto.Nome;
     DataNascimento = membroDto.DataNascimento;
     Naturalidade   = membroDto.Naturalidade;
     EstadoCivil    = membroDto.EstadoCivil;
     Escolaridade   = membroDto.Escolaridade;
     Profissao      = membroDto.Profissao;
     Titulo         = membroDto.Titulo;
     Igreja         = membroDto.Igreja;
     Telefones      = membroDto.Telefones;
     Endereco       = new MembroEndereco(membroDto.Logradouro, membroDto.Bairro, membroDto.Cep);
     Admissao       = new MembroAdmissao(membroDto.DataAdmissao, membroDto.Ata, membroDto.Recepcao);
 }
        public async Task ArmazenarAsync(MembroDto membroDto)
        {
            var membro = await _membroRepositorio.ObterPorIdAsync(membroDto.Id);

            if (membro == null)
            {
                membro = new Membro(membroDto);
            }
            else
            {
                membro.Alterar(membroDto);
            }

            await _membroRepositorio.SalvarAsync(membro);
        }