예제 #1
0
        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);
        }
예제 #2
0
        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"]));
            }
        }