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; }
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; }