public void Update(MediaContentParameter content) { //content.MediaContent.ContentFile = new ContentFile() { FileName = content.MediaContent.FileName }; //content.MediaContent.ContentFile = new ContentFile() { FileName = content.MediaContent.FileName, Stream = content.FileDataToStream() }; mediaContentProvider.Update(content.MediaContent, content.MediaContent); FileUrlHelper.ResolveUrl(content.MediaContent.VirtualPath); }
public string Add(MediaContentParameter content) { content.MediaContent.ContentFile = new ContentFile() { FileName = content.MediaContent.FileName, Stream = content.FileDataToStream() }; mediaContentProvider.Add(content.MediaContent); return(FileUrlHelper.ResolveUrl(content.MediaContent.VirtualPath)); }
public IEnumerable <MediaContent> All(string repositoryName, string folderName , int skip, int maxResult, string prefix) { var mediaFolder = new MediaFolder(new Repository(repositoryName), folderName); return(mediaFolder.CreateQuery().WhereContains("FileName", prefix) .Skip(skip) .Take(maxResult) .ToArray() .Select(it => { it.VirtualPath = FileUrlHelper.ResolveUrl(it.VirtualPath); return it; })); }
public MediaContent Get(string repositoryName, string folderName, string fileName) { var mediaFolder = new MediaFolder(new Repository(repositoryName), folderName); var content = mediaFolder.CreateQuery().WhereEquals("FileName", fileName) .FirstOrDefault(); if (content != null) { content.VirtualPath = FileUrlHelper.ResolveUrl(content.VirtualPath); } return(content); }
public string Add(string repositoryName, string folderName, string contentUUID, string fileName, byte[] binaryData) { var textContent = new TextContent(repositoryName, null, folderName) { UUID = contentUUID }; var ms = new MemoryStream(binaryData); ms.Position = 0; var contentFile = new ContentFile() { FileName = fileName, Stream = ms }; return(FileUrlHelper.ResolveUrl(textContentFileProvider.Save(textContent, contentFile))); }