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); }