public void Execute(IJobExecutionContext context) { if (TrialService.IsTrialEnabled) { return; } if (!context.CanStart()) { return; } context.WriteLastRun(); string strFileName = "sitemap.xml".ToLower(); string strPhysicalTargetFolder = SettingsGeneral.AbsolutePath; string strPhysicalFilePath = strPhysicalTargetFolder + strFileName; var temp = new ExportXmlMap(strPhysicalFilePath, strPhysicalTargetFolder); temp.Create(); }
public void Execute(IJobExecutionContext context) { if (TrialService.IsTrialEnabled) { return; } if (!context.CanStart()) { return; } context.WriteLastRun(); string strFileName = ExportFeed.GetModuleSetting("YandexMarket", "FileName"); string strPhysicalTargetFolder = SettingsGeneral.AbsolutePath; string strPhysicalFilePath = strPhysicalTargetFolder + strFileName; var exportFeedModule = new ExportFeedModuleYandex(); exportFeedModule.GetExportFeedString(strPhysicalFilePath); }
public void Execute(IJobExecutionContext context) { if (!context.CanStart()) { return; } context.WriteLastRun(); AbandonedCartsService.DeleteExpiredLetters(); var templates = AbandonedCartsService.GetTemplates().Where(x => x.Active).ToList(); if (!templates.Any()) { return; } var cartsUnReg = AbandonedCartsService.GetAbondonedCartsUnReg() .Where( x => x.OrderConfirmationData != null && x.OrderConfirmationData.Customer != null && x.OrderConfirmationData.Customer.EMail.IsNotEmpty() && !x.OrderConfirmationData.Customer.IsAdmin) .ToList(); var cartsReg = AbandonedCartsService.GetAbondonedCartsReg(); _letters = AbandonedCartsService.GetAllLetters(); foreach (var template in templates) { var date = DateTime.Now.AddHours(-template.SendingTime); var upDate = DateTime.Now.AddDays(-1).AddHours(-template.SendingTime); try { foreach (var cart in cartsUnReg.Where(c => c.LastUpdate <date && c.LastUpdate> upDate && _letters.Find(x => x.TemplateId == template.Id && x.CustomerId == c.CustomerId) == null)) { SendUnRegUsers(cart, template); } } catch (Exception ex) { Debug.LogError(ex); } try { foreach (var cart in cartsReg.Where(c => c.LastUpdate <date && c.LastUpdate> upDate && _letters.Find(x => x.TemplateId == template.Id && x.CustomerId == c.CustomerId) == null)) { SendRegUsers(cart, template); } } catch (Exception ex) { Debug.LogError(ex); } } }