static public List <ContatoViewModel> ObterContatos() { var contatos = Contato.ObterContatos(); var usuarios = Usuario.ObterUsuarios(); var tipoContato = TipoContato.ObterTiposContato(); var res = new List <ContatoViewModel>(); foreach (var contato in contatos) { res.Add(new ContatoViewModel { DtaCadastro = contato.DtaCadastro, NumDDD = contato.NumDDD, NumTelefone = contato.NumTelefone, NomeUsuario = usuarios.Find(p => p.CodUsuario == contato.CodUsuario).DesNome, NomeTipoContato = tipoContato.Find(p => p.CodTipoContato == contato.CodTipoContato).DesTipoContato }); } return(res); }