public IActionResult Index(string filter, string FilterType, int pageNumber = 1) { //save the values of the filter ViewBag.FilterType = FilterType; ViewBag.filter = filter; if (filter == null) { //get all the products from DB by the DBServerConnection var result = res.GetAllProducts(); //res.GetAllUser(); return(View(PagingHelper <Product> .CreatPagedLsit(result.ToList(), pageNumber, 20))); } //check the filter type else if (FilterType == "Gategory") { var result = res.GetProductsByCategory(filter); return(View(PagingHelper <Product> .CreatPagedLsit(result.ToList(), pageNumber, 20))); } else { var result = res.GetProductsBySize(filter); return(View(PagingHelper <Product> .CreatPagedLsit(result.ToList(), pageNumber, 20))); } }