Esempio n. 1
0
        public void ClienteParaClienteDto()
        {
            Cliente    dominio = Cliente.NovoCliente(Cpf.Novo("067.893.996-90"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"));
            ClienteDto dto     = mapper.Map <ClienteDto>(dominio);

            Assert.IsTrue(dto.Nome.Equals(dominio.Nome.Texto));
        }
 public Cliente Convert(ClCliente source, Cliente destination, ResolutionContext context)
 {
     if (source == null)
     {
         return(null);
     }
     destination = Cliente.NovoCliente(Cpf.Novo(source.Cpf), Nome.Novo(source.Nome), Uf.Novo(source.Uf), AutoMapperConfigFactory.GetMapper().Map <List <ClCobranca>, List <Cobranca> >(source.Cobrancas));
     return(destination);
 }
Esempio n. 3
0
        public void CobrancaParaClCobranca()
        {
            Cliente  cliente = Cliente.NovoCliente(Cpf.Novo("067.893.996-90"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"));
            Cobranca dominio = Cobranca.NovaCobranca(1000M, Data.Nova(new DateTime(2020, 12, 31)), cliente);

            ClCobranca collectionCobranca = mapper.Map <ClCobranca>(dominio);

            Assert.IsTrue(collectionCobranca.Cpf.Equals("6789399690"), "Erro ao converter o objeto de Domínio Cobrança para a Entidade Cobranca");
        }
        public Cliente Convert(ClienteDto source, Cliente destination, ResolutionContext context)
        {
            if (source == null)
            {
                return(null);
            }
            destination = Cliente.NovoCliente(Cpf.Novo(source.Cpf), Nome.Novo(source.Nome), Uf.Novo(source.Estado));

            return(destination);
        }
Esempio n. 5
0
        public Anunciante ObterPorId(Identidade id)
        {
            using (SqlConnection cn = new SqlConnection(StringDeConexao))
            {
                var select =
                    @"
                            SELECT [AnuncianteId]
                              ,[Nome]
                              ,[Sobrenome]
                              ,[Logradouro]
                              ,[Bairro]
                              ,[Cidade]
                              ,[Estado]
                              ,[Cep]
                              ,[Email]
                              ,[DDDTelefonePrincipal]
                              ,[TelefonePrincipal]
                              ,[DDDTelefoneComercial]
                              ,[TelefoneComercial]
                              ,[DDDCelular]
                              ,[Celular]
                            FROM [dbo].[Anunciante]
                            WHERE AnuncianteId = @id
                        ";

                var result = cn.QueryFirstOrDefault(select, new { id = id.ToString() });

                if (result == null)
                {
                    return(null);
                }

                var nome = Nome.Novo(result.Nome, result.Sobrenome);

                var endereco = Endereco.Novo(result.Logradouro, result.Bairro,
                                             result.Cidade, result.Estado, result.Cep);

                var email = Email.Novo(result.Email);

                var contatos = AgendaTelefonica.Nova(
                    Telefone.Novo(result.DDDTelefonePrincipal, result.TelefonePrincipal),
                    Telefone.Novo(result.DDDTelefoneComercial, result.TelefoneComercial),
                    Telefone.Novo(result.DDDCelular, result.Celular));

                Anunciante anunciante = new Anunciante(new Identidade(Guid.Parse(result.AnuncianteId.ToString())),
                                                       nome, endereco, email, contatos);

                return(anunciante);
            }
        }
        public void CriaClienteComNavegabilidadeMutua()
        {
            Cliente gabrielSimas = Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"));

            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(10.30m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));
            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(100.45m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));
            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(10000.12m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));
            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(120.56m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));
            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(765.67m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));
            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(97.09m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));
            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(392.76m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));
            gabrielSimas.AdicionarCobranca(Cobranca.NovaCobranca(234.12m, Data.Hoje(), Cliente.NovoCliente(Cpf.Novo("06789399690"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"))));

            Assert.IsTrue(gabrielSimas.Cpf.Numero > 0, "Erro ao criar a entidade!");
        }
        public void PersistirUmNovoAnuncianteTest()
        {
            var identidade = Guid.NewGuid();
            var nome       = Nome.Novo("Gustavo", "Fontes");
            var endereco   = Endereco.Novo("Av. paulista", "Jardins", "São Paulo", "SP", 012345678);
            var email      = Email.Novo("*****@*****.**");

            var novoAnunciante = new Anunciante
                                 (
                identidade,
                nome,
                endereco,
                email,
                Telefone.Novo(11, "12345678"),
                Telefone.Novo(11, "12345678"),
                Telefone.Novo(11, "12345678"));

            _repositorio.Salvar(novoAnunciante);
        }
        public Guid InserirAnunciante()
        {
            var nome     = Nome.Novo("José Roberto", "Araújo");
            var endereco = Endereco.Novo("Rua do Paraíso", "Saúde", "São Paulo", "SP", 04123010);
            var email    = Email.Novo("*****@*****.**");
            var contatos = AgendaTelefonica.Nova(Telefone.Novo(11, "123456789"),
                                                 Telefone.Novo(11, "123456789"), Telefone.Novo(11, "123456789"));

            var id = new Identidade();

            var anunciante = new Anunciante(id, nome, endereco, email, contatos);

            _repositorio.Salvar(anunciante);

            var anuncianteResult = _repositorio.ObterPorId(id);

            Console.WriteLine(anuncianteResult.Nome);

            return(id.Id);
        }
Esempio n. 9
0
        public void PersistirUmNovoAnuncianteTest()
        {
            var identidade       = Guid.NewGuid();
            var nome             = Nome.Novo("Gustavo", "Fontes");
            var endereco         = Endereco.Novo("Av. paulista", "Jardins", "São Paulo", "SP", 012345678);
            var email            = Email.Novo("*****@*****.**");
            var agendaTelefonica = AgendaTelefonica
                                   .Nova(
                Telefone.Novo(11, "12345678"),
                Telefone.Novo(11, "12345678"),
                Telefone.Novo(11, "123456789")
                );

            var novoAnunciante = new Anunciante(identidade, nome, endereco, email, agendaTelefonica);

            _repositorio.Salvar(novoAnunciante);

            var anunciante = _repositorio.ObterPor(identidade);

            anunciante.Should().NotBeNull();
        }
Esempio n. 10
0
        public void ClienteParaClCliente()
        {
            Cliente         cliente   = Cliente.NovoCliente(Cpf.Novo("067.893.996-90"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"));
            List <Cobranca> cobrancas = new List <Cobranca>();

            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(15))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(30))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(45))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(60))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(75))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(90))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(105))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(120))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(135))));
            cliente.AdicionarCobrancas(cobrancas);

            ClCliente clCliente = mapper.Map <ClCliente>(cliente);

            Assert.IsTrue(clCliente.Cobrancas.Count == 9, "Erro ao converter o objeto de Domínio Cliente para a Entidade Cliente");
        }