public async Task <IActionResult> Index(int page = 1, string name = "", decimal minPrice = 0, decimal maxPrice = 10000, int manufacturer = 0) { var mobilesFiltered = await _mobile.GetFilteredMobiles(name, manufacturer, minPrice, maxPrice, page, 6); var manufacturers = await _mobile.GetManufacturers(); var pm = new PagingModel { Data = mobilesFiltered.Mobiles, Count = mobilesFiltered.Count, SearchString = name, Manufacturer = manufacturer, Manufacturers = manufacturers, MinPrice = minPrice, MaxPrice = maxPrice, CurrentPage = page }; return(View(pm)); }