public IActionResult Filter() { // зброс сторінок FilterGas filter = new FilterGas { PageIndex = 1, PageSize = 5 }; ViewData["ManagerIdFilter"] = new SelectList(GetEmpty.Union(мanagerRep.GetAll()), "Id", "LastName"); return(View(filter)); }
public async Task <IActionResult> ListFilter() { FilterGas filter = null; if (HttpContext.Session.Keys.Contains("filter")) { filter = HttpContext.Session.Get <FilterGas>("filter"); if (filter.PageIndex == 0) { filter.PageIndex = 1; } } IQueryable <Invoice> filtred = invoiceRep.FindBy(filter.Predicate()).Include(i => i.Manager).AsNoTracking(); IOrderedQueryable <Invoice> sorted = filter.SortMethod(filtred); PaginatedList <Invoice> pList = await PaginatedList <Invoice> .CreateAsync(sorted, filter); return(View(pList)); }
public IActionResult Filter(FilterGas model) { HttpContext.Session.Set <FilterGas>("filter", model); return(Json("OK")); }