コード例 #1
0
ファイル: MappingExtensions.cs プロジェクト: nitware/estore
        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);
        }
コード例 #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;
 }
コード例 #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;
 }
コード例 #4
0
ファイル: MappingExtensions.cs プロジェクト: nitware/estore
 public static ContentSliderSettings ToEntity(this ContentSliderSettingsModel model, ContentSliderSettings destination)
 {
     return(Mapper.Map(model, destination));
 }
コード例 #5
0
 public static ContentSliderSettingsModel ToModel(this ContentSliderSettings entity)
 {
     return(Mapper.Map <ContentSliderSettings, ContentSliderSettingsModel>(entity));
 }