示例#1
0
        public ActionResult Configure()
        {
            //load settings for a chosen store scope
            var storeScope         = this.AktifSiteKapsamYapılandırmaAl(_siteService, _workContext);
            var nivoSliderSettings = _ayarlarServisi.AyarYükle <NivoSliderSettings>(storeScope);
            var model = new ConfigurationModel();

            model.Picture1Id = nivoSliderSettings.Picture1Id;
            model.Text1      = nivoSliderSettings.Text1;
            model.Link1      = nivoSliderSettings.Link1;
            model.Picture2Id = nivoSliderSettings.Picture2Id;
            model.Text2      = nivoSliderSettings.Text2;
            model.Link2      = nivoSliderSettings.Link2;
            model.Picture3Id = nivoSliderSettings.Picture3Id;
            model.Text3      = nivoSliderSettings.Text3;
            model.Link3      = nivoSliderSettings.Link3;
            model.Picture4Id = nivoSliderSettings.Picture4Id;
            model.Text4      = nivoSliderSettings.Text4;
            model.Link4      = nivoSliderSettings.Link4;
            model.Picture5Id = nivoSliderSettings.Picture5Id;
            model.Text5      = nivoSliderSettings.Text5;
            model.Link5      = nivoSliderSettings.Link5;
            model.ActiveStoreScopeConfiguration = storeScope;
            if (storeScope > 0)
            {
                model.Picture1Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture1Id, storeScope);
                model.Text1_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text1, storeScope);
                model.Link1_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link1, storeScope);
                model.Picture2Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture2Id, storeScope);
                model.Text2_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text2, storeScope);
                model.Link2_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link2, storeScope);
                model.Picture3Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture3Id, storeScope);
                model.Text3_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text3, storeScope);
                model.Link3_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link3, storeScope);
                model.Picture4Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture4Id, storeScope);
                model.Text4_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text4, storeScope);
                model.Link4_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link4, storeScope);
                model.Picture5Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture5Id, storeScope);
                model.Text5_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text5, storeScope);
                model.Link5_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link5, storeScope);
            }

            return(View("~/Eklentiler/Widgets.NivoSlider/Views/Configure.cshtml", model));
        }
        public IActionResult Configure()
        {
            if (!_izinServisi.YetkiVer(StandartİzinSağlayıcı.EklentileriYönet))
            {
                return(ErişimEngellendiGörünümü());
            }

            var siteGörünümü       = this.AktifSiteKapsamYapılandırmaAl(_siteServisi, _workContext);
            var nivoSliderSettings = _ayarlarServisi.AyarYükle <NivoSliderSettings>(siteGörünümü);
            var model = new ConfigurationModel
            {
                Picture1Id = nivoSliderSettings.Picture1Id,
                Text1      = nivoSliderSettings.Text1,
                Link1      = nivoSliderSettings.Link1,
                Picture2Id = nivoSliderSettings.Picture2Id,
                Text2      = nivoSliderSettings.Text2,
                Link2      = nivoSliderSettings.Link2,
                Picture3Id = nivoSliderSettings.Picture3Id,
                Text3      = nivoSliderSettings.Text3,
                Link3      = nivoSliderSettings.Link3,
                Picture4Id = nivoSliderSettings.Picture4Id,
                Text4      = nivoSliderSettings.Text4,
                Link4      = nivoSliderSettings.Link4,
                Picture5Id = nivoSliderSettings.Picture5Id,
                Text5      = nivoSliderSettings.Text5,
                Link5      = nivoSliderSettings.Link5,
                ActiveStoreScopeConfiguration = siteGörünümü
            };

            if (siteGörünümü > 0)
            {
                model.Picture1Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture1Id, siteGörünümü);
                model.Text1_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text1, siteGörünümü);
                model.Link1_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link1, siteGörünümü);
                model.Picture2Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture2Id, siteGörünümü);
                model.Text2_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text2, siteGörünümü);
                model.Link2_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link2, siteGörünümü);
                model.Picture3Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture3Id, siteGörünümü);
                model.Text3_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text3, siteGörünümü);
                model.Link3_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link3, siteGörünümü);
                model.Picture4Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture4Id, siteGörünümü);
                model.Text4_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text4, siteGörünümü);
                model.Link4_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link4, siteGörünümü);
                model.Picture5Id_OverrideForStore = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Picture5Id, siteGörünümü);
                model.Text5_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Text5, siteGörünümü);
                model.Link5_OverrideForStore      = _ayarlarServisi.AyarlarMevcut(nivoSliderSettings, x => x.Link5, siteGörünümü);
            }

            return(View("~/Eklentiler/Widgets.NivoSlider/Views/Configure.cshtml", model));
        }