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 void SaveBytes(MediaContentParameter content) { var mediaContent = content.MediaContent; var mediaFolder = new MediaFolder(new Repository(mediaContent.Repository), mediaContent.FolderName); mediaContent = mediaFolder.CreateQuery().WhereEquals("FileName", mediaContent.FileName) .FirstOrDefault(); using (FileStream file = new FileStream(mediaContent.PhysicalPath, FileMode.Create, System.IO.FileAccess.Write)) { using (MemoryStream stream = new MemoryStream(content.FileData)) { stream.WriteTo(file); } } }
public void Update(MediaContent @new, MediaContent old) { if ([email protected](old.FileName, StringComparison.OrdinalIgnoreCase)) { RemoteServiceFactory.CreateService <IMediaContentService>().Move(old.Repository, old.FolderName, old.FileName, @new.FolderName, @new.FileName); } else { var parameter = new MediaContentParameter() { MediaContent = @new }; RemoteServiceFactory.CreateService <IMediaContentService>().Update(parameter); } }