コード例 #1
0
        public void CadastrarPessoaNoProcesso(Guid processoId, Guid relacaoId, string nome, TipoPessoa tipo, string documento)
        {
            var pessoaExistente = pessoasRepository.ObterPessoaPorDocumento(documento);

            Guid?pessoaId = null;

            if (pessoaExistente != null)
            {
                pessoaId             = pessoaExistente.Id;
                pessoaExistente.Nome = nome;
                Repository.Atualizar(pessoaExistente);
            }
            else
            {
                var pessoa = new Pessoa(nome, tipo, documento);
                pessoaId = pessoa.Id;
                Repository.Adicionar(pessoa);
            }

            var processoPessoa = new ProcessoPessoa(processoId, pessoaId.Value, relacaoId);

            Repository.Adicionar(processoPessoa);
        }
コード例 #2
0
ファイル: Processo.cs プロジェクト: manuelcdr/ddd-ex
 public void AdicionarPessoaNoProcesso(ProcessoPessoa processoPessoa)
 {
     ProcessoPessoa.Add(processoPessoa);
 }