Esempio n. 1
0
        private ConsumidorDTO ConsumidorToDTO(Consumidor c)
        {
            if (c == null)
            {
                return null;
            }

            ConsumidorDTO consumidor = new ConsumidorDTO();

            consumidor.Id = c.Id;
            consumidor.Nome = c.Nome;
            consumidor.Tipo = c.Tipo;
            consumidor.Inscricao = c.Inscricao;
            consumidor.Senha = c.Senha;
            consumidor.Email = c.Email;
            consumidor.Telefones = new List<TelefoneDTO>();
            consumidor.Enderecos = new List<EnderecoDTO>();

            if (c.Telefones != null && c.Telefones.Count != 0)
            {
                c.Telefones.ForEach(t =>
                {
                    TelefoneDTO telefone = new TelefoneDTO();
                    telefone.DDD = t.DDD;
                    telefone.DDI = t.DDI;
                    telefone.Id = t.Id;
                    telefone.Numero = t.Numero;
                    consumidor.Telefones.Add(telefone);
                });
            }

            if (c.Enderecos != null && c.Enderecos.Count != 0)
            {
                c.Enderecos.ForEach(e =>
                {
                    EnderecoDTO endereco = new EnderecoDTO();
                    endereco.Bairro = e.Bairro;
                    endereco.Cep = e.Cep;
                    endereco.Cidade = e.Cidade;
                    endereco.Complemento = e.Complemento;
                    endereco.Estado = e.Estado;
                    endereco.Id = e.Id;
                    endereco.Logradouro = e.Logradouro;
                    endereco.Numero = e.Numero;
                    endereco.Pais = e.Pais;
                    consumidor.Enderecos.Add(endereco);
                });
            }
            return consumidor;
        }
Esempio n. 2
0
        private AnuncianteDTO AnuncianteToDTO(Anunciante a)
        {
            if (a == null)
            {
                return null;
            }

            AnuncianteDTO anunciante = new AnuncianteDTO();

            anunciante.Id = a.Id;
            anunciante.Nome = a.Nome;
            anunciante.Tipo = a.Tipo;
            anunciante.Inscricao = a.Inscricao;
            anunciante.Senha = a.Senha;
            anunciante.Email = a.Email;
            anunciante.Telefones = new List<TelefoneDTO>();
            anunciante.Enderecos = new List<EnderecoDTO>();

            if (a.Telefones != null && a.Telefones.Count != 0)
            {
                a.Telefones.ForEach(t =>
                {
                    TelefoneDTO telefone = new TelefoneDTO();
                    telefone.DDD = t.DDD;
                    telefone.DDI = t.DDI;
                    telefone.Id = t.Id;
                    telefone.Numero = t.Numero;

                    anunciante.Telefones.Add(telefone);

                });
            }

            if (a.Enderecos != null && a.Enderecos.Count != 0)
            {
                a.Enderecos.ForEach(e =>
                {
                    EnderecoDTO endereco = new EnderecoDTO();
                    endereco.Bairro = e.Bairro;
                    endereco.Cep = e.Cep;
                    endereco.Cidade = e.Cidade;
                    endereco.Complemento = e.Complemento;
                    endereco.Estado = e.Estado;
                    endereco.Id = e.Id;
                    endereco.Logradouro = e.Logradouro;
                    endereco.Numero = e.Numero;
                    endereco.Pais = e.Pais;

                    anunciante.Enderecos.Add(endereco);
                });
            }
            return anunciante;
        }