public ActionResult RunGraber()
        {
            if (graberState == 1)
            {
                return(PartialView("GraberWorkingMessage"));
            }
            graberState = 1;



            db           = new Models.ProductContext();
            graber       = new Graber("https://cnc.prom.ua");
            productModel = new List <Models.Product>();


            graber.Strategy = new PopulateModelStrategy();

            graber.RunGrabber();


            ProductsCollection result = (ProductsCollection)graber.Result;

            InsertNewResult(result);


            ViewBag.Count = productModel.Count;
            graberState   = 0;
            return(PartialView("RunGraberResult"));
        }
        public object UpdatePrice()
        {
            db              = new Models.ProductContext();
            graber          = new Graber("https://cnc.prom.ua");
            graber.Strategy = new PopulateModelStrategy();
            graber.RunGrabber();
            ProductsCollection result = (ProductsCollection)graber.Result;

            UpdatePriceHistory(result);



            return(new { s = "Updated" });
        }