public override void Uninstall()
        {
            //settings

            Nop.Core.Domain.Tasks.ScheduleTask taskImportAll = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.OneS.Core.ImportOneSTaskImportAll, Nop.Plugin.Misc.OneS");
            if (taskImportAll != null)
            {
                _scheduleTaskService.DeleteTask(taskImportAll);
            }
            Nop.Core.Domain.Tasks.ScheduleTask taskImportStorages = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.OneS.Core.ImportOneSTaskImportStorages, Nop.Plugin.Misc.OneS");
            if (taskImportStorages != null)
            {
                _scheduleTaskService.DeleteTask(taskImportStorages);
            }
            base.Uninstall();
        }
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            ////locales
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.AutoSync");
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.AutoSyncEachMinutes");
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.AutoSyncRestart");


            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.ScheduleTime");
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.LastStartDate");
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.EmailForReporting");
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.EmailForReportingCC");
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.NameForReporting");
            this.DeletePluginLocaleResource("Plugin.Misc.XmlUpdateFromRotap.EnablePriceUpdate");

            //Remove scheduled task
            var task = FindScheduledTask();

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //Uninstall the database tables
            //_xmlUpdateFromRotapObjectContext.Uninstall();
            base.Uninstall();
        }
        /// <summary>
        /// Uninstalls this instance.
        /// </summary>
        /// <param name="plugin">The plugin.</param>
        public virtual void Uninstall(BasePlugin plugin)
        {
            //settings
            _settingService.DeleteSetting <MailChimpSettings>();

            //locales
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.ApiKey");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.DefaultListId");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.AutoSync");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.AutoSyncEachMinutes");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.AutoSyncRestart");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.WebHookKey");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.QueueAll");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.QueueAll.Hint");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.ManualSync");
            plugin.DeletePluginLocaleResource("Plugin.Misc.MailChimp.ManualSync.Hint");

            //Remove scheduled task
            var task = FindScheduledTask();

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //Uninstall the database tables
            _mailChimpObjectContext.Uninstall();
        }
        public virtual void DeleteExportProfile(ExportProfile profile, bool force = false)
        {
            if (profile == null)
            {
                throw new ArgumentNullException("profile");
            }

            if (!force && profile.IsSystemProfile)
            {
                throw new SmartException(_localizationService.GetResource("Admin.DataExchange.Export.CannotDeleteSystemProfile"));
            }

            int scheduleTaskId = profile.SchedulingTaskId;
            var folder         = profile.GetExportFolder();

            var deployments = profile.Deployments.Where(x => !x.IsTransientRecord()).ToList();

            if (deployments.Any())
            {
                _exportDeploymentRepository.DeleteRange(deployments);
                _exportDeploymentRepository.Context.SaveChanges();
            }

            _exportProfileRepository.Delete(profile);

            var scheduleTask = _scheduleTaskService.GetTaskById(scheduleTaskId);

            _scheduleTaskService.DeleteTask(scheduleTask);

            if (System.IO.Directory.Exists(folder))
            {
                FileSystemHelper.ClearDirectory(folder, true);
            }
        }
Beispiel #5
0
        public virtual void DeleteExportProfile(ExportProfile profile, bool force = false)
        {
            if (profile == null)
            {
                throw new ArgumentNullException("profile");
            }

            if (!force && profile.IsSystemProfile)
            {
                throw new SmartException(_localizationService.GetResource("Admin.DataExchange.Export.CannotDeleteSystemProfile"));
            }

            int scheduleTaskId = profile.SchedulingTaskId;
            var folder         = profile.GetExportFolder();

            _exportProfileRepository.Delete(profile);

            var scheduleTask = _scheduleTaskService.GetTaskById(scheduleTaskId);

            _scheduleTaskService.DeleteTask(scheduleTask);

            _eventPublisher.EntityDeleted(profile);

            if (System.IO.Directory.Exists(folder))
            {
                FileSystemHelper.ClearDirectory(folder, true);
            }
        }
        /// <summary>
        /// Uninstalls this instance.
        /// </summary>
        /// <param name="plugin">The plugin.</param>
        public virtual void Uninstall(BasePlugin plugin)
        {
            ////locales
            //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.ApiKey");
            //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.DefaultListId");
            plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.AutoSync");
            plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.AutoSyncEachMinutes");
            plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.AutoSyncRestart");
            //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.WebHookKey");
            //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.QueueAll");
            //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.QueueAll.Hint");
            //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.ManualSync");
            //plugin.DeletePluginLocaleResource("Plugin.Misc.ScheduledXmlEporter.ManualSync.Hint");

            //Remove scheduled task
            var task = FindScheduledTask();

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //Uninstall the database tables
            //_scheduledXmlEporterObjectContext.Uninstall();
        }
Beispiel #7
0
        private void RemoveScheduledTask(string type)
        {
            var task = _scheduleTaskService.GetTaskByType(type);

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }
        }
Beispiel #8
0
        internal static void RemoveScheduleTask(IScheduleTaskService scheduleTaskService)
        {
            string typeString;
            var    task = GetScheduleTask(scheduleTaskService, out typeString);

            if (task != null)
            {
                scheduleTaskService.DeleteTask(task);
            }
        }
Beispiel #9
0
        public void UninstallTask()
        {
            ScheduleTask scheduleTask = GetScheduleTask();

            if (scheduleTask.Id > 0)
            {
                _scheduleTaskService.DeleteTask(scheduleTask);
                RestartAllTasks();
            }
        }
Beispiel #10
0
        public override void Uninstall()
        {
            //settings
            _settingService.DeleteSetting <GittiGidiyorSettings>();

            //schedule task
            var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.GittiGidiyor.Services.SynchronizationTask");

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //locales
            #region locales
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.Title");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ApiKey");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ApiKey.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.SecretKey");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.SecretKey.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RoleName");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RoleName.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RolePass");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.RolePass.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ForceToSpecEntry");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ForceToSpecEntry.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.NextDateOption");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.NextDateOption.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.Lang");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.Lang.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CargoCompany");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CargoCompany.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CityPrice");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CityPrice.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CountryPrice");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CountryPrice.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ListingDays");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ListingDays.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ShippingTimeDays");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.ShippingTimeDays.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultCategoryId");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultCategoryId.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CategoryIdMapping");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.CategoryIdMapping.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultBrandName");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.DefaultBrandName.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.BrandIdMapping");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Fields.BrandIdMapping.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.Categories.ExportToExcel.All");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.GittiGidiyor.Admin.CategoriesAttributes.ExportToExcel.All");
            #endregion

            base.Uninstall();
        }
Beispiel #11
0
        public override async Task Uninstall()
        {
            string taskLogSomething = "Grand.Plugin.Misc.ExamplePlugin.Tasks.ExampleTask, Grand.Plugin.Misc.ExamplePlugin";
            var    task             = await FindScheduledTask(taskLogSomething);

            if (task != null)
            {
                await _scheduleTaskService.DeleteTask(task);
            }
            await base.Uninstall();
        }
        public override void Uninstall()
        {
            var task = scheduleTaskService.GetTaskByType(FacebookStoreCsvDefaults.TaskName);

            if (task != null)
            {
                scheduleTaskService.DeleteTask(task);
            }

            base.Uninstall();
        }
        public static bool TryDeleteTask <T>(this IScheduleTaskService service) where T : ITask
        {
            var task = service.GetTaskByType(typeof(T));

            if (task != null)
            {
                service.DeleteTask(task);
                return(true);
            }

            return(false);
        }
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            //settings
            _settingService.DeleteSetting <FroogleSettings>();

            //data
            _objectContext.Uninstall();

            //locales
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.ClickHere");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Currency");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Currency.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.DefaultGoogleCategory");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.DefaultGoogleCategory.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpHostname");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpHostname.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpFilename");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpFilename.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpUsername");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpUsername.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpPassword");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpPassword.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.FtpUploadStatus");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.General");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Generate");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Override");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.ProductPictureSize");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.ProductPictureSize.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Products.ProductName");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Products.GoogleCategory");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.SuccessResult");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.Upload");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.TaskEnabled");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.TaskEnabled.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.GenerateStaticFileEachMinutes");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.GenerateStaticFileEachMinutes.Hint");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.TaskRestart");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.StaticFilePath");
            this.DeletePluginLocaleResource("Plugins.Feed.Froogle.StaticFilePath.Hint");


            //Remove scheduled task
            var task = FindScheduledTask();

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            base.Uninstall();
        }
Beispiel #15
0
        public override void Uninstall()
        {
            ScheduleTask task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Payments.TBCBankCard.CloseDayTask, Nop.Plugin.Payments.TBCBankCard");

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            _settingService.DeleteSetting <TBCBankCardSettings>();


            base.Uninstall();
        }
Beispiel #16
0
        public ActionResult Delete(Guid id)
        {
            if (!CheckPermission(TasksPermissions.ManageScheduleTasks))
            {
                return(new HttpUnauthorizedResult());
            }

            var task = scheduleTaskService.GetTaskById(id);

            scheduleTaskService.DeleteTask(task);

            task.Enabled = false;
            scheduleTaskManager.ScheduleJob(task);

            return(new AjaxResult().NotifyMessage("DELETE_ENTITY_COMPLETE"));
        }
Beispiel #17
0
        /// <summary>
        /// Uninstall the plugin
        /// </summary>
        public override void Uninstall()
        {
            //delete webhooks
            foreach (var store in _storeService.GetAllStores())
            {
                var currentSettings = _settingService.LoadSetting <MailChimpSettings>(store.Id);
                if (!string.IsNullOrEmpty(currentSettings.ListId) && !string.IsNullOrEmpty(currentSettings.WebhookId))
                {
                    _mailChimpManager.DeleteWebhook(currentSettings.ListId, currentSettings.WebhookId);
                }
            }

            //settings
            _settingService.DeleteSetting <MailChimpSettings>();

            //remove scheduled task
            var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.MailChimp.Services.MailChimpSynchronizationTask, Nop.Plugin.Misc.MailChimp");

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //database objects
            _mailChimpObjectContext.Uninstall();

            //locales
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.AccountInfo");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.AutoSyncRestart");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSync");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSync.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSync");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSync.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSyncEachMinutes");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSyncEachMinutes.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.UseEcommerceApi");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.UseEcommerceApi.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.SynchronizationError");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.SynchronizationStart");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.WebhookError");

            base.Uninstall();
        }
Beispiel #18
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            _amazonContext.Uninstall();

            //settings
            _settingService.DeleteSetting <AffiliateAmazonSettings>();
            Nop.Core.Domain.Tasks.ScheduleTask task = _schedualTaskService.GetTaskByType("Nop.Plugin.Affiliate.Amazon.AffiliateAmazonTask, Nop.Plugin.Affiliate.Amazon");
            if (task != null)
            {
                _schedualTaskService.DeleteTask(task);
            }
            //locales
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Sync");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Setting");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Service");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.AssociateTag");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.AWSAccessKeyID");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.AWSSecretKey");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Endpoint");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Version");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Durations");

            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Imported");

            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.CategoryID");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.Name");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.ParentCategoryId");

            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Product");

            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.ASIN");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.ParentASIN");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.DetailUrl");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.Images");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.Title");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.Price");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Item.CurrenceCode");

            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.CategoryName");
            this.DeletePluginLocaleResource("Nop.Plugin.Affiliate.Amazon.Category.CompareType");

            base.Uninstall();
        }
Beispiel #19
0
        /// <summary>
        /// Disinstallazione Plugin
        /// </summary>
        public override void Uninstall()
        {
            //settings
            _settingService.DeleteSetting <GestPayPaymentSettings>();

            //locales
            _localizationService.DeletePluginLocaleResource("Plugins.Payments.GestPay");

            base.Uninstall();

            var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Payments.GestPay.Helper.RiskifiedStatusCheckScheduler, Nop.Plugin.Payments.GestPay");

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }
        }
Beispiel #20
0
        /// <summary>
        /// Uninstalls this instance.
        /// </summary>
        /// <param name="plugin">The plugin.</param>
        public virtual void Uninstall(BasePlugin plugin)
        {
            //locales
            _localizationService.DeleteLocaleStringResources(plugin.PluginDescriptor.ResourceRootKey);

            //Remove scheduled task
            var task = FindScheduledTask();

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            var migrator = new DbMigrator(new Configuration());

            migrator.Update(DbMigrator.InitialDatabase);
        }
        /// <summary>
        /// Uninstall the plugin
        /// </summary>
        public override void Uninstall()
        {
            //smtp accounts
            foreach (var store in _storeService.GetAllStores())
            {
                var key            = $"{nameof(SendinBlueSettings)}.{nameof(SendinBlueSettings.EmailAccountId)}";
                var emailAccountId = _settingService.GetSettingByKey <int>(key, storeId: store.Id, loadSharedValueIfNotFound: true);
                var emailAccount   = _emailAccountService.GetEmailAccountById(emailAccountId);
                if (emailAccount != null)
                {
                    _emailAccountService.DeleteEmailAccount(emailAccount);
                }
            }

            //settings
            if (_widgetSettings.ActiveWidgetSystemNames.Contains(SendinBlueDefaults.SystemName))
            {
                _widgetSettings.ActiveWidgetSystemNames.Remove(SendinBlueDefaults.SystemName);
                _settingService.SaveSetting(_widgetSettings);
            }
            _settingService.DeleteSetting <SendinBlueSettings>();

            //generic attributes
            foreach (var store in _storeService.GetAllStores())
            {
                var messageTemplates = _messageTemplateService.GetAllMessageTemplates(store.Id);
                foreach (var messageTemplate in messageTemplates)
                {
                    _genericAttributeService.SaveAttribute <int?>(messageTemplate, SendinBlueDefaults.TemplateIdAttribute, null);
                }
            }

            //schedule task
            var task = _scheduleTaskService.GetTaskByType(SendinBlueDefaults.SynchronizationTask);

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //locales
            _localizationService.DeleteLocaleResources("Plugins.Misc.SendinBlue");

            base.Uninstall();
        }
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            // De-register schedule task
            ScheduleTask task = _scheduleTaskService.GetTaskByType("Self.Plugin.Customer.SavingCounter.SavingCounterTask");

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.MinutesOfCounterRefresh");
            _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.TotalSavings");
            _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.BaseAmount");
            _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.InitialBaseAmount");
            _localizationService.DeletePluginLocaleResource("Plugin.Customer.SavingCounter.Fields.DeltaAmountMax");

            base.Uninstall();
        }
Beispiel #23
0
        /// <summary>
        /// Uninstall plugin
        /// </summary>
        public override void Uninstall()
        {
            //settings
            _settingService.DeleteSetting <ShipRocketSetting>();

            //locales
            _localizationService.DeletePluginLocaleResources("Plugin.NopFeatures.ShipRocket");

            //remove Task
            var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.NopFeatures.ShipRocket.ScheduleTasks.ShipRocketOrderTask");

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            base.Uninstall();
        }
Beispiel #24
0
        /// <summary>
        /// Uninstall the plugin
        /// </summary>
        public override void Uninstall()
        {
            //webhooks
            _mailChimpManager.DeleteBatchWebhook().Wait();
            _mailChimpManager.DeleteWebhooks().Wait();

            //database objects
            _mailChimpObjectContext.Uninstall();

            //synchronization task
            var task = _scheduleTaskService.GetTaskByType(MailChimpDefaults.SynchronizationTask);

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //settings
            _settingService.DeleteSetting <MailChimpSettings>();

            //locales
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AccountInfo");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AccountInfo.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.ApiKey.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.AutoSynchronization.Restart");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.List.NotExist");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.PassEcommerceData");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.PassEcommerceData.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.SynchronizationPeriod");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Fields.SynchronizationPeriod.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSynchronization");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.ManualSynchronization.Hint");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Synchronization.Error");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Synchronization.Started");
            this.DeletePluginLocaleResource("Plugins.Misc.MailChimp.Webhook.Warning");

            base.Uninstall();
        }
        public override void Uninstall()
        {
            //settings
            _settingService.DeleteSetting <N11Settings>();

            //schedule task
            var task = _scheduleTaskService.GetTaskByType("Nop.Plugin.Misc.N11.Services.SynchronizationTask");

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //locales
            #region locales
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.Title");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApiKey");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApiKey.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.SecretKey");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.SecretKey.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ShipmentTemplate");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ShipmentTemplate.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApprovalStatus");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.ApprovalStatus.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.PreparingDay");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.PreparingDay.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CurrencyType");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CurrencyType.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultCategoryId");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultCategoryId.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CategoryIdMapping");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.CategoryIdMapping.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultBrandName");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.DefaultBrandName.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.BrandIdMapping");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Fields.BrandIdMapping.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.Categories.ExportToExcel.All");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.N11.Admin.CategoriesAttributes.ExportToExcel.All");
            #endregion

            base.Uninstall();
        }
Beispiel #26
0
        public virtual void DeleteImportProfile(ImportProfile profile)
        {
            if (profile == null)
            {
                throw new ArgumentNullException("profile");
            }

            var scheduleTaskId = profile.SchedulingTaskId;
            var folder         = profile.GetImportFolder();

            _importProfileRepository.Delete(profile);

            var scheduleTask = _scheduleTaskService.GetTaskById(scheduleTaskId);

            _scheduleTaskService.DeleteTask(scheduleTask);

            if (System.IO.Directory.Exists(folder))
            {
                FileSystemHelper.ClearDirectory(folder, true);
            }
        }
Beispiel #27
0
        /// <summary>
        /// Uninstall the plugin
        /// </summary>
        public override void Uninstall()
        {
            //webhooks
            _mailChimpManager.DeleteBatchWebhook().Wait();
            _mailChimpManager.DeleteWebhooks().Wait();

            //synchronization task
            var task = _scheduleTaskService.GetTaskByType(MailChimpDefaults.SynchronizationTask);

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //settings
            _settingService.DeleteSetting <MailChimpSettings>();

            //locales
            _localizationService.DeletePluginLocaleResources("Plugins.Misc.MailChimp");

            base.Uninstall();
        }
Beispiel #28
0
 /// <summary>
 /// Deletes a task
 /// </summary>
 /// <param name="task">Task</param>
 public void DeleteTask([FromBody] ScheduleTask task)
 {
     _scheduleTaskService.DeleteTask(task);
 }
Beispiel #29
0
        public override void Uninstall()
        {
            #region Remove Installed SmartSearch String Resources
            this.DeletePluginLocaleResource("ShoppingCart.Options");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AppendDateToFileName");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AppendDateToFileName.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FilePath");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FilePath.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FileName");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FileName.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchUrl");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchUrl.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchKey");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.SmartSearchKey.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ImageSize");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ImageSize.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.IconImageSize");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.IconImageSize.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpAddress");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpAddress.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpPort");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.FtpPort.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Username");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Username.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Password");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Password.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AutoFtp");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.AutoFtp.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Enabled");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.Enabled.hint");

            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ConfigurationStatus");
            this.DeletePluginLocaleResource("Plugins.Search.SmartSearch.ConfigurationStatus.hint");

            const string searchSortingEnum = "Enums.Moco.Plugin.Search.SmartSearch.Models.SearchSortingEnum.{0}";
            this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "Relevance"));
            this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "HighestRated"));
            this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "BestSellers"));
            this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "NewArrivals"));
            this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "LowestPrice"));
            this.DeletePluginLocaleResource(string.Format(searchSortingEnum, "HighestPrice"));
            #endregion

            #region Remove SmartSearch Settings
            _settingsService.DeleteSetting <SmartSearchSettings>();
            #endregion

            #region Remove SmartSearch Scheduled Tasks
            var task = FindScheduledTask();
            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }
            #endregion

            base.Uninstall();
        }
Beispiel #30
0
        /// <summary>
        /// Uninstall the plugin
        /// </summary>
        public override void Uninstall()
        {
            //smtp accounts
            foreach (var store in _storeService.GetAllStores())
            {
                var key            = $"{nameof(SendinBlueSettings)}.{nameof(SendinBlueSettings.EmailAccountId)}";
                var emailAccountId = _settingService.GetSettingByKey <int>(key, storeId: store.Id, loadSharedValueIfNotFound: true);
                var emailAccount   = _emailAccountService.GetEmailAccountById(emailAccountId);
                if (emailAccount != null)
                {
                    _emailAccountService.DeleteEmailAccount(emailAccount);
                }
            }

            //settings
            if (_widgetSettings.ActiveWidgetSystemNames.Contains(SendinBlueDefaults.SystemName))
            {
                _widgetSettings.ActiveWidgetSystemNames.Remove(SendinBlueDefaults.SystemName);
                _settingService.SaveSetting(_widgetSettings);
            }
            _settingService.DeleteSetting <SendinBlueSettings>();

            //generic attributes
            foreach (var store in _storeService.GetAllStores())
            {
                var messageTemplates = _messageTemplateService.GetAllMessageTemplates(store.Id);
                foreach (var messageTemplate in messageTemplates)
                {
                    _genericAttributeService.SaveAttribute <int?>(messageTemplate, SendinBlueDefaults.TemplateIdAttribute, null);
                }
            }

            //schedule task
            var task = _scheduleTaskService.GetTaskByType(SendinBlueDefaults.SynchronizationTask);

            if (task != null)
            {
                _scheduleTaskService.DeleteTask(task);
            }

            //locales
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.AccountInfo");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.AccountInfo.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.ActivateSMTP");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.AddNewSMSNotification");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.BillingAddressPhone");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.BillingAddressPhone");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.CustomerPhone");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.CustomerPhone");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.EditTemplate");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.EditTemplate");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.AllowedTokens");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.AllowedTokens.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.ApiKey");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.ApiKey.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignList");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignList.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignSenderName");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignSenderName.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignText");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.CampaignText.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.List");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.List.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.MaKey");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.MaKey.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.Sender");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.Sender.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmsSenderName");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmsSenderName.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmtpKey");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.SmtpKey.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.StoreOwnerPhoneNumber");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.StoreOwnerPhoneNumber.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.TrackingScript");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.TrackingScript.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseMarketingAutomation");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseMarketingAutomation.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmsNotifications");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmsNotifications.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmtp");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Fields.UseSmtp.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.General");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.ImportProcess");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.ManualSync");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SyncNow");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.MarketingAutomation");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.MyPhone");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.MyPhone");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.PhoneType");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.PhoneType.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SendinBlueTemplate");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SendinBlueTemplate");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SendinBlueTemplate");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS.Campaigns");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS.Campaigns.Sent");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMS.Campaigns.Submit");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMSText");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.SMSText.Hint");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.StandardTemplate");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Synchronization");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.Transactional");
            _localizationService.DeletePluginLocaleResource("Plugins.Misc.SendinBlue.UseSendinBlueTemplate");

            base.Uninstall();
        }