Пример #1
0
        public IActionResult PropostasAprovadas(string sortOrder, string searchString)
        {
            ViewData["NameSortParm"]  = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewData["DateSortParm"]  = sortOrder == "Date" ? "date_desc" : "Date";
            ViewData["CurrentFilter"] = searchString;

            if (searchString == null)
            {
                return(View(_propostaAppService.ObterPropostasAprovadas()));
            }
            else
            {
                var dados = from s in _propostaAppService.ObterPropostasAprovadas()
                            select s;

                if (!String.IsNullOrEmpty(searchString))
                {
                    dados = dados.Where(s => s.CPF.Contains(searchString));
                }

                switch (sortOrder)
                {
                case "name_desc":
                    dados = dados.OrderByDescending(s => s.Nome);
                    break;

                case "data_venda":
                    dados = dados.OrderByDescending(s => s.Dt_venda);
                    break;

                case "data_nasc":
                    dados = dados.OrderByDescending(s => s.Dt_nasc);
                    break;
                }

                return(View(dados.ToList()));
            }
        }