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); }