public ActionResult Configure(Models.ConfigurationModel model) { var storeScope = this.GetActiveStoreScopeConfiguration(_storeService, _workContext); var bdoSettings = _settingService.LoadSetting <BDOBalanceSettings>(storeScope); bdoSettings.BalanceServiceURL = model.BalanceServiceURL; bdoSettings.DownloadQuanity = model.DownloadQuanity; bdoSettings.UploadOrders = model.UploadOrders; bdoSettings.UnpublishProductWhenLovStock = model.UnpublishProductWhenLovStock; bdoSettings.BalanceUserName = model.BalanceUserName; bdoSettings.BalanceUserPass = model.BalanceUserPass; bdoSettings.BalanceWeightUnitName = model.BalanceWeightUnitName; _settingService.SaveSettingOverridablePerStore(bdoSettings, x => x.BalanceServiceURL, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(bdoSettings, x => x.DownloadQuanity, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(bdoSettings, x => x.UploadOrders, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(bdoSettings, x => x.UnpublishProductWhenLovStock, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(bdoSettings, x => x.BalanceUserName, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(bdoSettings, x => x.BalanceUserPass, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(bdoSettings, x => x.BalanceWeightUnitName, true, storeScope, false); _settingService.ClearCache(); SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved")); return(Configure()); }
public ActionResult CreateTask(Models.TaskModel task_components, Models.ConfigurationModel configuration) { configuration.Tasks = Session["config"] as List <Models.TaskModel>; //int id = task_components.ID + 1; int type_id = task_components.SelectedTaskTypeID; string type_desc = task_components.TaskTypes.ToArray()[type_id].Text; string task = task_components.TaskItem; int duration = task_components.Duration; int feedback_id = task_components.SelectedFeedbackTypeID; string feedback_type_desc = task_components.TaskTypes.ToArray()[feedback_id].Text; task_components.SelectedTaskTypeDesc = type_desc; task_components.SelectedFeedbackTypeDesc = feedback_type_desc; if (configuration.Tasks != null) { //int id = configuration.Tasks[configuration.Tasks.Count-1].ID + 1; //task_components.ID = id; configuration.Tasks.Add(task_components); } else { //int id = task_components.ID + 1; //task_components.ID = id; configuration.Tasks = new List <Models.TaskModel>(); configuration.Tasks.Add(task_components); } Session["config"] = configuration.Tasks; return(View("Configuration", configuration)); }
public ActionResult Configure(Models.ConfigurationModel model) { if (!ModelState.IsValid) { return(Configure()); } //load settings for a chosen store scope var storeScope = this.GetActiveStoreScopeConfiguration(_storeService, _workContext); var TBCSettings = _settingService.LoadSetting <TBCBankCardSettings>(storeScope); //save settings TBCSettings.CertificatePath = model.CertificatePath; TBCSettings.CurrencyCode = model.CurrencyCode; TBCSettings.SecretPass = model.SecretPass; TBCSettings.ServiceURL = model.ServiceURL; /* We do not clear cache after each setting update. * This behavior can increase performance because cached settings will not be cleared * and loaded from database after each update */ _settingService.SaveSettingOverridablePerStore(TBCSettings, x => x.CertificatePath, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(TBCSettings, x => x.CurrencyCode, true, storeScope, false); _settingService.SaveSettingOverridablePerStore(TBCSettings, x => x.SecretPass, true, storeScope, false); //now clear settings cache _settingService.ClearCache(); SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved")); return(Configure()); }
public ActionResult Details(int id, Models.ConfigurationModel configuration, Models.TaskModel task_components) { configuration.Tasks = Session["config"] as List <Models.TaskModel>; Session["edit_task_id"] = id; task_components = configuration.Tasks[id]; task_components.ID = id; return(View("Details", task_components)); }
public ActionResult DeleteTask(Models.TaskModel task_components, Models.ConfigurationModel configuration) { configuration.Tasks = Session["config"] as List <Models.TaskModel>; int edit_id = int.Parse(Session["edit_task_id"].ToString()); configuration.Tasks.RemoveAt(edit_id); Session["config"] = configuration.Tasks; return(View("Configuration", configuration)); }
public ActionResult Configure() { //load settings for a chosen store scope var storeScope = this.GetActiveStoreScopeConfiguration(_storeService, _workContext); var TBCSettings = _settingService.LoadSetting <TBCBankCardSettings>(storeScope); var model = new Models.ConfigurationModel(TBCSettings); return(View("~/Plugins/Payments.TBCBankCard/Views/Configure.cshtml", model)); }
public ActionResult Edit(int id, Models.ConfigurationModel configuration, Models.TaskModel task_components) { configuration.Tasks = Session["config"] as List <Models.TaskModel>; Session["edit_task_id"] = id; task_components = configuration.Tasks[id]; //configuration.Tasks.RemoveAt(id); int type_id = task_components.SelectedTaskTypeID; string type_desc = task_components.TaskTypes.ToArray()[type_id].Text; string task = task_components.TaskItem; int duration = task_components.Duration; int feedback_id = task_components.SelectedFeedbackTypeID; string feedback_type_desc = task_components.TaskTypes.ToArray()[feedback_id].Text; return(View("Edit", task_components)); }
public ActionResult Configure() { var storeScope = this.GetActiveStoreScopeConfiguration(_storeService, _workContext); var bdoSettings = _settingService.LoadSetting <BDOBalanceSettings>(storeScope); var model = new Models.ConfigurationModel() { BalanceServiceURL = bdoSettings.BalanceServiceURL, DownloadQuanity = bdoSettings.DownloadQuanity, BalanceUserName = bdoSettings.BalanceUserName, BalanceUserPass = bdoSettings.BalanceUserPass, UnpublishProductWhenLovStock = bdoSettings.UnpublishProductWhenLovStock, BalanceWeightUnitName = bdoSettings.BalanceWeightUnitName, UploadOrders = bdoSettings.UploadOrders }; return(View("~/Plugins/ExternalProcessing.BDOBalance/Views/Configure.cshtml", model)); }
public ActionResult Configure(Models.ConfigurationModel model) { if (!ModelState.IsValid) { return(Configure()); } //save settings _wxPayPaymentSettings.APPID = model.APPID; _wxPayPaymentSettings.MCHID = model.MCHID; _wxPayPaymentSettings.KEY = model.KEY; _wxPayPaymentSettings.APPSECRET = model.APPSECRET; _settingService.SaveSetting(_wxPayPaymentSettings); SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved")); return(Configure()); }
public ActionResult AssignConfiguration(Models.ConfigurationModel configuration) { configuration.Tasks = Session["config"] as List <Models.TaskModel>; Session["config"] = configuration.Tasks; Session["edit_task_id"] = 0; configuration.Tasks = Session["config"] as List <Models.TaskModel>; string task_type = configuration.Tasks[0].SelectedFeedbackTypeDesc; int duration = configuration.Tasks[0].Duration; string task_item = configuration.Tasks[0].TaskItem; if (configuration.Tasks[0].SelectedTaskTypeDesc == "Text") { return(RedirectToAction("Text.aspx", "Subject")); //return RedirectToAction("Text", "Subject"); //return View("~/Views/Subject/Text", configuration); } return(View("Configuration", configuration)); }
public ActionResult EditTask(Models.TaskModel task_components, Models.ConfigurationModel configuration) { configuration.Tasks = Session["config"] as List <Models.TaskModel>; int edit_id = int.Parse(Session["edit_task_id"].ToString()); int type_id = task_components.SelectedTaskTypeID; string type_desc = task_components.TaskTypes.ToArray()[type_id].Text; int feedback_id = task_components.SelectedFeedbackTypeID; string feedback_type_desc = task_components.TaskTypes.ToArray()[feedback_id].Text; task_components.SelectedTaskTypeDesc = type_desc; task_components.SelectedFeedbackTypeDesc = feedback_type_desc; if (configuration.Tasks != null) { configuration.Tasks[edit_id] = task_components; } Session["config"] = configuration.Tasks; return(View("Configuration", configuration)); }
public Models.ConfigurationModel ConfigGetByName(string name) { Models.ConfigurationModel m = null; try { m = Config.Get().Where(p => p.Name == name).Select(s => new Models.ConfigurationModel() { Source = s.Source, Name = s.Name, Value = s.Value }).FirstOrDefault(); } catch (Exception ex) { _logger.LogError(ex, "ConfigGetByName({0})", name); throw; } return(m); }