Exemplo n.º 1
0
        public void Create(PessoaDto Pessoa)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                IRepository <NomeModel> nomeRepository = new NomeRepository();
                nomeRepository.Create(Pessoa.Nome);

                IRepository <SobrenomeModel> sobrenomeRepository = new SobrenomeRepository();
                sobrenomeRepository.Create(Pessoa.Sobrenome);

                IRepository <EmailModel> emailRepository = new EmailRepository();
                emailRepository.Create(Pessoa.Email);

                scope.Complete();
            }
        }
Exemplo n.º 2
0
        public PessoaDto Obter(long codnome, long codsobrenome, long codemail)
        {
            var pessoaDto = new PessoaDto();
            IConsultaRepository <NomeModel> nomeRepository = new NomeRepository();

            pessoaDto.Nome = nomeRepository.Obter(codnome);

            IConsultaRepository <SobrenomeModel> sobrenomeRepository = new SobrenomeRepository();

            pessoaDto.Sobrenome = sobrenomeRepository.Obter(codsobrenome);

            IConsultaRepository <EmailModel> emailRepository = new EmailRepository();

            pessoaDto.Email = emailRepository.Obter(codemail);

            return(pessoaDto);
        }