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; }
public void SalvarConsumidor(ConsumidorDTO consumidor) { IConsumidorService consumidorService = typeof(IConsumidorService).Fabricar(); consumidorService.Salvar(DTOtoConsumidor(consumidor)); }