Exemplo n.º 1
0
 public WidgetsNivoSliderController(IPictureService pictureService, 
     NivoSliderSettings nivoSliderSettings, ISettingService settingService)
 {
     this._pictureService = pictureService;
     this._nivoSliderSettings = nivoSliderSettings;
     this._settingService = settingService;
 }
Exemplo n.º 2
0
 public WidgetsNivoSliderController(IPictureService pictureService,
                                    NivoSliderSettings nivoSliderSettings, ISettingService settingService)
 {
     this._pictureService     = pictureService;
     this._nivoSliderSettings = nivoSliderSettings;
     this._settingService     = settingService;
 }
Exemplo n.º 3
0
 public WidgetsNivoSliderController(IPictureService pictureService,
                                    NivoSliderSettings nivoSliderSettings, ISettingService settingService,
                                    ISliderItemService sliderItemService,
                                    IWorkContext workContext,
                                    ILanguageService languageService,
                                    ILocalizedEntityService localizedEntityService)
 {
     this._pictureService         = pictureService;
     this._nivoSliderSettings     = nivoSliderSettings;
     this._settingService         = settingService;
     this._sliderItemService      = sliderItemService;
     this._workContext            = workContext;
     this._languageService        = languageService;
     this._localizedEntityService = localizedEntityService;
 }
 public WidgetsNivoSliderViewComponent(IStoreContext storeContext,
                                       IStaticCacheManager cacheManager,
                                       ISettingService settingService,
                                       IPictureService pictureService,
                                       IWebHelper webHelper,
                                       NivoSliderSettings nivoSliderSettings,
                                       IWorkContext workContext,
                                       ILocalizationService localizationService)
 {
     _storeContext        = storeContext;
     _cacheManager        = cacheManager;
     _settingService      = settingService;
     _pictureService      = pictureService;
     _webHelper           = webHelper;
     _nivoSliderSettings  = nivoSliderSettings;
     _workContext         = workContext;
     _localizationService = localizationService;
 }
        private IList <NivoSliderDto> GetNivoSlider(NivoSliderSettings nivoSliderSettings)
        {
            var sliders = new List <NivoSliderDto>();

            var Picture1Url = _pictureService.GetPictureUrl(nivoSliderSettings.Picture1Id, showDefaultPicture: false) ?? "";

            var Picture2Url = _pictureService.GetPictureUrl(nivoSliderSettings.Picture2Id, showDefaultPicture: false) ?? "";

            var Picture3Url = _pictureService.GetPictureUrl(nivoSliderSettings.Picture3Id, showDefaultPicture: false) ?? "";

            var Picture4Url = _pictureService.GetPictureUrl(nivoSliderSettings.Picture4Id, showDefaultPicture: false) ?? "";

            var Picture5Url = _pictureService.GetPictureUrl(nivoSliderSettings.Picture5Id, showDefaultPicture: false) ?? "";

            if (!string.IsNullOrEmpty(Picture1Url))
            {
                sliders.Add(new NivoSliderDto()
                {
                    PictureUrl = Picture1Url,
                    Text       = nivoSliderSettings.Text1,
                    Link       = nivoSliderSettings.Link1
                });
            }

            if (!string.IsNullOrEmpty(Picture2Url))
            {
                sliders.Add(new NivoSliderDto()
                {
                    PictureUrl = Picture2Url,
                    Text       = nivoSliderSettings.Text2,
                    Link       = nivoSliderSettings.Link2
                });
            }

            if (!string.IsNullOrEmpty(Picture3Url))
            {
                sliders.Add(new NivoSliderDto()
                {
                    PictureUrl = Picture3Url,
                    Text       = nivoSliderSettings.Text3,
                    Link       = nivoSliderSettings.Link3
                });
            }


            if (!string.IsNullOrEmpty(Picture4Url))
            {
                sliders.Add(new NivoSliderDto()
                {
                    PictureUrl = Picture4Url,
                    Text       = nivoSliderSettings.Text4,
                    Link       = nivoSliderSettings.Link4
                });
            }


            if (!string.IsNullOrEmpty(Picture5Url))
            {
                sliders.Add(new NivoSliderDto()
                {
                    PictureUrl = Picture5Url,
                    Text       = nivoSliderSettings.Text5,
                    Link       = nivoSliderSettings.Link5
                });
            }



            return(sliders);
        }