Exemple #1
0
        public static ContentSliderSettingsModel ToModel(this ContentSliderSettings entity)
        {
            IList <ContentSliderSlideModel> slides = new List <ContentSliderSlideModel>();

            foreach (var slide in entity.Slides)
            {
                slides.Add(new ContentSliderSlideModel
                {
                    Button1 = new ContentSliderButtonModel
                    {
                        Published = slide.Button1.Published,
                        Text      = slide.Button1.Text,
                        Type      = slide.Button1.Type,
                        Url       = slide.Button1.Url,
                    },
                    Button2 = new ContentSliderButtonModel
                    {
                        Published = slide.Button2.Published,
                        Text      = slide.Button2.Text,
                        Type      = slide.Button2.Type,
                        Url       = slide.Button2.Url,
                    },
                    Button3 = new ContentSliderButtonModel
                    {
                        Published = slide.Button3.Published,
                        Text      = slide.Button3.Text,
                        Type      = slide.Button3.Type,
                        Url       = slide.Button3.Url,
                    },
                    DisplayOrder     = slide.DisplayOrder,
                    LanguageCulture  = slide.LanguageCulture,
                    LanguageName     = slide.LanguageName,
                    LimitedToStores  = slide.LimitedToStores,
                    PictureId        = slide.PictureId,
                    PictureUrl       = slide.PictureUrl,
                    Published        = slide.Published,
                    SelectedStoreIds = slide.SelectedStoreIds,
                    Text             = slide.Text,
                    Title            = slide.Title
                });
            }
            ContentSliderSettingsModel model = new ContentSliderSettingsModel
            {
                AutoPlay      = entity.AutoPlay,
                AutoPlayDelay = entity.AutoPlayDelay,
                //AvailableStores=entity.Slides
                BackgroundPictureId  = entity.BackgroundPictureId,
                BackgroundPictureUrl = entity.BackgroundPictureUrl,
                ContentSliderHeight  = entity.ContentSliderHeight,
                //CustomProperties=entity.cus,
                //CustomThreadProperties=entity.cus,
                //Id=entity.id
                IsActive = entity.IsActive,
                //SearchStoreId=entity.sea
                Slides = slides
            };

            //return Mapper.Map<ContentSliderSettings, ContentSliderSettingsModel>(entity);
            return(model);
        }
Exemple #2
0
 public PromotionController(ISettingService settingService,
                            ILocalizationService localizationService,
                            IPermissionService permissionService,
                            ILocalizedEntityService localizedEntityService,
                            ILanguageService languageService,
                            IPictureService pictureService,
                            ContentSliderSettings contentSliderSettings,
                            IStoreService storeService,
                            IWorkContext workContext,
                            ICategoryService categoryService,
                            IProductService productService,
                            AdminAreaSettings adminAreaSettings,
                            CustomerSettings customerSettings,
                            IPromotionService promotionService,
                            IPromotionProductsService promotionProductService)
 {
     this._settingService           = settingService;
     this._localizationService      = localizationService;
     this._permissionService        = permissionService;
     this._localizedEntityService   = localizedEntityService;
     this._languageService          = languageService;
     this._pictureService           = pictureService;
     this._contentSliderSettings    = contentSliderSettings;
     this._storeService             = storeService;
     this._workContext              = workContext;
     this._adminAreaSettings        = adminAreaSettings;
     this._customerSettings         = customerSettings;
     this._categoryService          = categoryService;
     this._productService           = productService;
     this._promotionService         = promotionService;
     this._promotionProductsService = promotionProductService;
 }
Exemple #3
0
 public ContentSliderController(ISettingService settingService,
                                ILocalizationService localizationService,
                                IPermissionService permissionService,
                                ILocalizedEntityService localizedEntityService,
                                ILanguageService languageService,
                                IPictureService pictureService,
                                ContentSliderSettings contentSliderSettings,
                                IStoreService storeService,
                                IWorkContext workContext)
 {
     this._settingService         = settingService;
     this._localizationService    = localizationService;
     this._permissionService      = permissionService;
     this._localizedEntityService = localizedEntityService;
     this._languageService        = languageService;
     this._pictureService         = pictureService;
     this._contentSliderSettings  = contentSliderSettings;
     this._storeService           = storeService;
     this._workContext            = workContext;
 }
Exemple #4
0
 public static ContentSliderSettings ToEntity(this ContentSliderSettingsModel model, ContentSliderSettings destination)
 {
     return(Mapper.Map(model, destination));
 }
 public static ContentSliderSettingsModel ToModel(this ContentSliderSettings entity)
 {
     return(Mapper.Map <ContentSliderSettings, ContentSliderSettingsModel>(entity));
 }