Exemple #1
0
        public void CadastrarNovoUsuario()
        {
            try
            {
                _usuarioPessoaDto                = new UsuarioPessoaDTO();
                _usuarioPessoaDto.Login          = "******";
                _usuarioPessoaDto.Senha          = "123";
                _usuarioPessoaDto.Nome           = "Nome";
                _usuarioPessoaDto.SobreNome      = "SobreNome";
                _usuarioPessoaDto.EmailOpcao1    = "*****@*****.**";
                _usuarioPessoaDto.DataNascimento = DateTime.Now.AddYears(-20);

                _cadastro.CadastrarUsuario(_usuarioPessoaDto);

                var usuario = _usuarioRepositorio.BuscarPorId(1);
                var pessoa  = _pessoaRepositorio.BuscarPorId(1);

                Assert.IsNotNull(usuario);
                Assert.IsNotNull(pessoa);

                Assert.AreEqual(usuario.Login, _usuarioPessoaDto.Login);
                Assert.AreEqual(usuario.Senha, _usuarioPessoaDto.Senha);
                Assert.AreEqual(pessoa.Nome, _usuarioPessoaDto.Nome);
                Assert.AreEqual(pessoa.SobreNome, _usuarioPessoaDto.SobreNome);
                Assert.AreEqual(pessoa.EmailOpcao1, _usuarioPessoaDto.EmailOpcao1);

                Assert.AreEqual(usuario.DadosPessoais.Id, 1);
            }
            catch (ValidadorException exception)
            {
                exception.Erros.ForEach(x => System.Diagnostics.Debug.WriteLine(x));
            }
        }
        /// <summary>
        /// Buscar pessoa por idPessoa
        /// </summary>
        /// <param name="idPessoa"></param>
        /// <returns></returns>
        public PessoaDTO BuscarPorId(int idPessoa)
        {
            var pessoa = _pessoaRepositorio.BuscarPorId(idPessoa);

            if (pessoa == null)
            {
                throw new ArgumentException(MensagemResposta.PessoaFisicaNaoEncontrada);
            }

            return(new PessoaDTO()
            {
                IdPessoa = pessoa.IdPessoa,
                CPF = pessoa.Cpf,
                Nome = pessoa.Nome
            });
        }
Exemple #3
0
        /// <summary>
        /// Busca informações da conta com transações detalhadas
        /// </summary>
        /// <param name="idConta"></param>
        /// <returns></returns>
        public ContaDTO BuscarPorIdDetalhado(int idConta)
        {
            var conta      = _contaRepositorio.BuscarPorId(idConta);
            var pessoa     = _pessoaRepositorio.BuscarPorId(conta.IdPessoa);
            var transacoes = _transacaoRepositorio.BuscarTransacoesUltimosDias(idConta, 30);

            return(conta.ConvertToDTO(pessoa, transacoes));;
        }
Exemple #4
0
 public Pessoa Get(int id)
 {
     return(repositorio.BuscarPorId(id));
 }