public ActionResult Configure(int widgetId, ConfigurationModel model) { if (!ModelState.IsValid) return Configure(widgetId); //save settings _settingService.SetSetting(string.Format("Widgets.LivePersonChat.ButtonCode.{0}", widgetId), model.ButtonCode); _settingService.SetSetting(string.Format("Widgets.LivePersonChat.MonitoringCode.{0}", widgetId), model.MonitoringCode); return View("Nop.Plugin.Widgets.LivePersonChat.Views.WidgetsLivePersonChat.Configure", model); }
public ActionResult Configure(int widgetId) { var model = new ConfigurationModel(); if (widgetId > 0) { model.ButtonCode = _settingService.GetSettingByKey<string>(string.Format("Widgets.LivePersonChat.ButtonCode.{0}", widgetId)); model.MonitoringCode = _settingService.GetSettingByKey<string>(string.Format("Widgets.LivePersonChat.MonitoringCode.{0}", widgetId)); } return View("Nop.Plugin.Widgets.LivePersonChat.Views.WidgetsLivePersonChat.Configure", model); }
public ActionResult Configure(ConfigurationModel model) { if (!ModelState.IsValid) return Configure(); //save settings _livePersonChatSettings.ButtonCode = model.ButtonCode; _livePersonChatSettings.MonitoringCode = model.MonitoringCode; _livePersonChatSettings.WidgetZone = model.ZoneId; _settingService.SaveSetting(_livePersonChatSettings); return Configure(); }
public ActionResult Configure() { var model = new ConfigurationModel(); model.ButtonCode = _livePersonChatSettings.ButtonCode; model.MonitoringCode = _livePersonChatSettings.MonitoringCode; model.ZoneId = _livePersonChatSettings.WidgetZone; model.AvailableZones.Add(new SelectListItem() { Text = "Before left side column", Value = "left_side_column_before" }); model.AvailableZones.Add(new SelectListItem() { Text = "After left side column", Value = "left_side_column_after" }); model.AvailableZones.Add(new SelectListItem() { Text = "Before right side column", Value = "right_side_column_before" }); model.AvailableZones.Add(new SelectListItem() { Text = "After right side column", Value = "right_side_column_after" }); return View("Nop.Plugin.Widgets.LivePersonChat.Views.WidgetsLivePersonChat.Configure", model); }