예제 #1
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);
 }
예제 #2
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));
 }
예제 #3
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);
                }
            }
        }
예제 #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);
            }
        }