public void Alterar(MembroDto membroDto) { PreencherMembro(membroDto); var membroValidacao = new MembroValidacao(); membroValidacao.InserirRegras(); membroValidacao.Validar(this); }
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); }