public override bool Delete(string itemId) { var root = FileStorageManager.VerifyRoot(Config.RootItem, Config.MediaFolderTemplate); FileStorageManager.DeleteMediaItem(root, itemId, Config.ContentDatabase, Config.PublishDatabase); return(true); }
protected override object SaveFile(UploadFileInfo uploadFileInfo) { var rootItem = FileStorageManager.VerifyRoot(Config.RootItem, Config.MediaFolderTemplate); var mediaItem = FileStorageManager.AddFile(Config.ContentDatabase, uploadFileInfo, string.Format(rootItem.Paths.ContentPath + "/" + uploadFileInfo.Id)); uploadFileInfo.Url = Settings.FileDownloadUrl(Config.BaseUrl, mediaItem.InnerItem.ID.ToUrlString()); return(mediaItem); }
public override IEnumerable <object> Save(IList <UploadFileInfo> uploadFiles) { var result = base.Save(uploadFiles); var publishItem = FileStorageManager.ResolvePublishItem((result.FirstOrDefault() as Sitecore.Data.Items.MediaItem).InnerItem, Config.PublishStop, Config.PublishDatabase); FileStorageManager.Publish(publishItem, Config.PublishDatabase); return(result); }
public override UploadFileInfo RetrieveFile(string fileId) { return(FileStorageManager.RetrieveFile(fileId, Config.PublishDatabase)); }