public async Task <ActionResult> Search(string search, string priceFrom, string priceTo, string group, string source, int?page)
        {
            ViewBag.search    = search;
            ViewBag.priceFrom = priceFrom;
            ViewBag.priceTo   = priceTo;
            ViewBag.group     = group;
            ViewBag.source    = source;
            var pageSize   = int.Parse(ConfigurationManager.AppSettings["PageSize"] ?? "3");
            var pageNumber = (page ?? 1);

            _filtered = await ApiService.GetProductsForViewAll(search, priceFrom, priceTo, group, source);

            var counts = Filtering.CountAmounts(_filtered);

            ViewBag.siteCounts  = counts.Item1;
            ViewBag.groupCounts = counts.Item2;
            return(View(_filtered.ToPagedList(pageNumber, pageSize)));
        }