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" }); }