コード例 #1
0
        public IActionResult Configure(ReviveAdsSettings model)
        {
            //whether user has the authority to manage configuration
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageShippingSettings))
            {
                return(AccessDeniedView());
            }

            if (!ModelState.IsValid)
            {
                return(Configure());
            }

            //save settings
            _settings.LeaderboardFooterReviveZoneId = model.LeaderboardFooterReviveZoneId;
            _settings.LeaderboardHeaderReviveZoneId = model.LeaderboardHeaderReviveZoneId;
            _settings.SkyscraperReviveZoneId        = model.SkyscraperReviveZoneId;
            _settings.MobileBannerReviveZoneId      = model.MobileBannerReviveZoneId;

            _settingService.SaveSetting(_settings);

            _notificationService.SuccessNotification(_localizationService.GetResource("Admin.Plugins.Saved"));

            return(Configure());
        }
コード例 #2
0
 public ReviveAdsController(ILocalizationService localizationService,
                            INotificationService notificationService,
                            IPermissionService permissionService,
                            ISettingService settingService,
                            ReviveAdsSettings settings)
 {
     _localizationService = localizationService;
     _notificationService = notificationService;
     _permissionService   = permissionService;
     _settingService      = settingService;
     _settings            = settings;
 }
コード例 #3
0
        public IActionResult Configure()
        {
            //whether user has the authority to manage configuration
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageSettings))
            {
                return(AccessDeniedView());
            }

            //prepare common model
            var model = new ReviveAdsSettings
            {
                SkyscraperReviveZoneId        = _settings.SkyscraperReviveZoneId,
                LeaderboardFooterReviveZoneId = _settings.LeaderboardFooterReviveZoneId,
                LeaderboardHeaderReviveZoneId = _settings.LeaderboardHeaderReviveZoneId,
                MobileBannerReviveZoneId      = _settings.MobileBannerReviveZoneId
            };

            return(View("~/Plugins/FreemiumMedia.Nop.Plugin.Widgets.ReviveAds/Views/Configure.cshtml", model));
        }