Exemple #1
0
        private void ConfigureGrid(PagedList <ProdutoDTO> pagedList)
        {
            // Definindo a action da GridPartial
            pagedList.Action = "IndexGrid";

            // Obtenha a quantidade total de registros
            var totalRecords = (int)_produtoAppService.CountProdutos(pagedList.SearchTerm);

            // Obtenha os registros
            IList <ProdutoDTO> entities;

            if (pagedList.Sort == "Nome")
            {
                entities = _produtoAppService.FindProdutos(pagedList.SearchTerm, c => c.Nome, pagedList.SortAsc, pagedList.Page, pagedList.PageSize);
            }

            else if (pagedList.Sort == "Nome")
            {
                entities = _produtoAppService.FindProdutos(pagedList.SearchTerm, c => c.Nome, pagedList.SortAsc, pagedList.Page, pagedList.PageSize);
            }

            else if (pagedList.Sort == "Nome")
            {
                entities = _produtoAppService.FindProdutos(pagedList.SearchTerm, c => c.Nome, pagedList.SortAsc, pagedList.Page, pagedList.PageSize);
            }

            else if (pagedList.Sort == "Nome")
            {
                entities = _produtoAppService.FindProdutos(pagedList.SearchTerm, c => c.Nome, pagedList.SortAsc, pagedList.Page, pagedList.PageSize);
            }

            else
            {
                entities = _produtoAppService.FindProdutos(pagedList.SearchTerm, c => c.Nome, pagedList.SortAsc, pagedList.Page, pagedList.PageSize);
            }

            // Defina os valores
            pagedList.Parametros(this, entities, totalRecords);
        }