Пример #1
0
        public IHttpActionResult SaveItem(ThemeAsset asset, string storeId, string themeId)
        {
            if (!string.IsNullOrEmpty(asset.AssetUrl))
            {
                var filePath = string.Format("{0}{1}", _pathForFiles, asset.AssetUrl);
                asset.ByteContent = File.ReadAllBytes(filePath);
            }

            this._themeService.SaveThemeAsset(storeId, themeId, asset.ToDomainModel());
            return(this.Ok());
        }
Пример #2
0
        public IHttpActionResult SaveItem(ThemeAsset asset, string storeId, string themeId)
        {
            base.CheckCurrentUserHasPermissionForObjects(ContentPredefinedPermissions.Update, new ContentScopeObject {
                StoreId = storeId
            });

            if (!string.IsNullOrEmpty(asset.AssetUrl))
            {
                using (var webClient = new WebClient())
                {
                    asset.ByteContent = webClient.DownloadData(asset.AssetUrl);
                }
            }

            this._themeService.SaveThemeAsset(storeId, themeId, asset.ToDomainModel());
            return(this.Ok());
        }