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

            Consumidor consumidor = new Consumidor();

            consumidor.Id = c.Id;
            consumidor.Nome = c.Nome;
            consumidor.Tipo = c.Tipo;
            consumidor.Senha = c.Senha;
            consumidor.Inscricao = c.Inscricao;
            consumidor.Email = c.Email;

            if (c.Telefones != null && c.Telefones.Count != 0)
            {
                c.Telefones.ForEach(t =>
                {
                    Telefone telefone = new Telefone();
                    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 =>
                {
                    Endereco endereco = new Endereco();
                    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
 public void SalvarConsumidor(ConsumidorDTO consumidor)
 {
     IConsumidorService consumidorService = typeof(IConsumidorService).Fabricar();
     consumidorService.Salvar(DTOtoConsumidor(consumidor));
 }