public static Ali_Process UpdateProcessByID(long processID) { using (var db = AliShopDbEntities.New()) { var productRules = RulesCreator.NewRules <StockAutomationRules>(db); return(productRules.UpdateProcessByID(processID)); } }
public static Ali_Product GetProductByID(long productID) { using (var db = AliShopDbEntities.New()) { var productRules = RulesCreator.NewRules <StockAutomationRules>(db); return(productRules.GetProductByID(productID, "Ali_ProductSku").SingleOrDefault()); } }
public static long CreateProcessID(string type, bool keepAlive) { using (var db = AliShopDbEntities.New()) { var productRules = RulesCreator.NewRules <StockAutomationRules>(db); return(productRules.CreateProcess(type, keepAlive)); } }
public static long GetLastProductProcessID() { using (var db = AliShopDbEntities.New()) { var productRules = RulesCreator.NewRules <StockAutomationRules>(db); return(productRules.GetProcessSuccessOrderByDesc("UpdateAllProduct")); } }
public static Ali_Product[] GetAllProduct(long productProcessID) { using (var db = AliShopDbEntities.New()) { var productRules = RulesCreator.NewRules <StockAutomationRules>(db); return(productRules .GetProductByProcessID(productProcessID, "Ali_ProductSku") .ToArray()); } }
public static void SetUpdateShopCart(long productReferenceID) { using (var db = AliShopDbEntities.New()) { var rules = RulesCreator.NewRules <StockAutomationRules>(db); var shopCart = rules.GetLastShopCart(productReferenceID); shopCart.LastUpdate = DateTime.UtcNow; db.SaveChanges(); } }
public static CookieContainer CreateShopCart(long productReferenceID) { var cookieContainer = MakeNewCookieContainerRequest(); var cookies = cookieContainer.GetCookies(new Uri("http://Ali.com.br")); var shopCartCookie = cookies["CestaCliente"]; using (var db = AliShopDbEntities.New()) { var rules = RulesCreator.NewRules <StockAutomationRules>(db); rules.CreateShopCart(productReferenceID, shopCartCookie.Value); } return(cookieContainer); }
public static CookieContainer GetCookieContainer(long productReferenceID) { using (var db = AliShopDbEntities.New()) { var rules = RulesCreator.NewRules <StockAutomationRules>(db); var shopCart = rules.GetLastShopCart(productReferenceID); if (shopCart == null) { return(CreateShopCart(productReferenceID)); } var cookieContainer = new CookieContainer(); var cookieShopCart = new Cookie("CestaCliente", shopCart.ShopCartID, "/", ".Ali.com.br"); cookieContainer.Add(cookieShopCart); return(cookieContainer); } }