Esempio n. 1
0
        public ViewResult List()
        {
            PessoasListViewModel model = new PessoasListViewModel
            {
                Pessoas = pessoas
            };

            ViewBag.Title = "Todas as pessoas";
            return(View(model));
        }
Esempio n. 2
0
        public PartialViewResult Ajax_OrdenaPessoas(string pessoasJSON)
        {
            List <Pessoa> list = JsonConvert.DeserializeObject <List <Pessoa> >(pessoasJSON);

            list = list.OrderBy(x => x.Nome).ToList();
            var model = new PessoasListViewModel
            {
                Pessoas = list
            };

            return(PartialView("_Pessoas", model));
        }
Esempio n. 3
0
        public ActionResult Situacao(string situacao)
        {
            PessoasListViewModel model;

            model = new PessoasListViewModel
            {
                Pessoas = pessoas
            };

            if (situacao == "atrasadas")
            {
                model = new PessoasListViewModel
                {
                    Pessoas = pessoas
                              .Select(item => new Pessoa {
                        Nome = item.Nome, Email = item.Email, Situacao = item.Situacao
                    })
                              .Where(item => item.Situacao == "atrasado")
                              .ToList()
                };
                ViewBag.Title = "Atrasadas";
            }
            else if (situacao == "emAndamento")
            {
                model = new PessoasListViewModel
                {
                    Pessoas = pessoas
                              .Select(item => new Pessoa {
                        Nome = item.Nome, Email = item.Email, Situacao = item.Situacao
                    })
                              .Where(item => item.Situacao == "em andamento")
                              .ToList()
                };
                ViewBag.Title = "Em Andamento";
            }
            return(View("List", model));
        }