Exemplo n.º 1
0
 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);
         }
     }
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
        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);
            }
        }