private static Contato[] AdicionaContatosNoBancoSeNaoExistir(ContatoDao dao, Contato[] contatos) { if (contatos.Count() == 0) { Contato contato1 = new Contato("Rodrigo", "Filomeno", 987536007, "*****@*****.**"); Contato contato2 = new Contato("Filipe", "Vasconcelos", 12354678, "*****@*****.**"); Contato contato3 = new Contato("Victor Hugo", "Dias", 456789456, "*****@*****.**"); Contato contato4 = new Contato("Munir", "Wanis", 789456123, "*****@*****.**"); Contato contato5 = new Contato("Gabriel", "Ramos", 654987321, "*****@*****.**"); dao.Salva(contato1); dao.Salva(contato2); dao.Salva(contato3); dao.Salva(contato4); dao.Salva(contato5); contatos = dao.GetAll(); } return(contatos); }
public ActionResult ListaComTelefone() { if (TempData["contatos"] == null) { EntityContext contexto = new EntityContext(); ContatoDao dao = new ContatoDao(contexto); Contato[] contatos = dao.GetAll(); contatos = AdicionaContatosNoBancoSeNaoExistir(dao, contatos); List <ContatoViewModel> contatosVM = new List <ContatoViewModel>(); foreach (var contato in contatos) { contatosVM.Add(new ContatoViewModel() { Nome = contato.Nome, Sobrenome = contato.Sobrenome, Email = contato.Email, Telefone = contato.Telefone, Selecionado = false }); } TempData["contatos"] = contatosVM; TempData.Keep(); return(View(TempData["contatos"])); } else { TempData.Keep(); return(View(TempData["contatos"])); } }