public override void DeleteFile(FileManagerFile file) { Item fileItem = FindFileItem(file); Data.DeleteItem(fileItem); Data.SaveChanges(); }
public override void CopyFile(FileManagerFile file, FileManagerFolder newParentFolder) { long fileId = GetItemId(file); long newParentFolderId = GetItemId(newParentFolder); DataProvider.CopyFile(fileId, newParentFolderId); }
public ActionResult ProcessConfigPartial(string relativePath, bool?isFileSelected) { string selecetedFile = string.Empty; FileSystemItem item = new FileSystemItem(); if (!string.IsNullOrEmpty(relativePath)) { string[] val = relativePath.Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries).Skip(1).ToArray(); for (int i = 0; i < val.Length; i++) { selecetedFile = Path.Combine(selecetedFile, val[i]); } var provider = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider; if (isFileSelected.HasValue && isFileSelected.Value == true) { var file = new FileManagerFile(provider, selecetedFile); item = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider.GetFile(file); } else { var folder = new FileManagerFolder(provider, selecetedFile); item = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider.GetFolder(folder); } } //FileManagerFile file = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider.GetFile() return(PartialView("_PrivilegeConfigPartial", item)); }
public override void RenameFile(FileManagerFile file, string name) { var model = _ficherosService.get(file.Id) as FicherosGaleriaModel; model.Nombre = name; model.Ruta = Path.Combine(file.Folder?.FullName ?? string.Empty, name); _ficherosService.edit(model); }
public override bool Exists(FileManagerFile file) { if (ProviderOptions.AllowOverwrite) { return(false); } return(base.Exists(file)); }
public override long GetLength(FileManagerFile file) { var shareFile = GetFile(file); shareFile.FetchAttributes(); var properties = shareFile.Properties; return((properties.Length == -1) ? base.GetLength(file) : properties.Length); }
public override DateTime GetLastWriteTime(FileManagerFile file) { var shareFile = GetFile(file); shareFile.FetchAttributes(); var properties = shareFile.Properties; return((properties.LastModified == null) ? base.GetLastWriteTime(file) : Convert.ToDateTime(properties.LastModified.Value.DateTime)); }
static void DropboxStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { DropboxFileInfo dropboxFile = value as DropboxFileInfo; if(dropboxFile != null) { DropboxFileSystemProvider provider = new DropboxFileSystemProvider(""); provider.AccessTokenValue = dropboxFile.AccessTokenValue; FileManagerFile file = new FileManagerFile(provider, dropboxFile.FileKeyName); provider.DeleteFile(file); } }
protected ELTFileSystemItem FindELTFileItem(FileManagerFile file) { ELTFileSystemItem ELTFolderItem = FindELTFolderItem(file.Folder); if (ELTFolderItem == null) { return(null); } return(ELTFileBL.GetFiles().FindAll(item => (int)item.ParentID == ELTFolderItem.ID && !item.IsFolder && item.Name == file.Name).FirstOrDefault()); }
protected ArtsFileSystemItem FindArtsFileItem(FileManagerFile file) { ArtsFileSystemItem artsFolderItem = FindArtsFolderItem(file.Folder); if (artsFolderItem == null) { return(null); } return(ArtsDataProvider.GetArts().FindAll(item => (int)item.ParentID == artsFolderItem.ArtID && !item.IsFolder && item.Name == file.Name).FirstOrDefault()); }
protected FileSystemItem FindFileItem(FileManagerFile file) { FileSystemItem fileItem = FindFolderItem(file.Folder); if (fileItem == null) { return(null); } return(ProcessBlueprintDataProvider.GetAll().FindAll(item => (int)item.ParentId == fileItem.FileId && !item.IsFolder && item.Name == file.Name).FirstOrDefault()); }
string GetImageUrl(string fileName) { AzureFileSystemProvider provider = new AzureFileSystemProvider(""); provider.AccountName = "arailproject"; provider.ContainerName = "projectattachments"; FileManagerFile file = new FileManagerFile(provider, fileName); FileManagerFile[] files = new FileManagerFile[] { file }; return(provider.GetDownloadUrl(files)); }
static void AzureStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { AzureFileInfo azureFile = value as AzureFileInfo; if(azureFile != null) { AzureFileSystemProvider provider = new AzureFileSystemProvider(""); provider.StorageAccountName = azureFile.StorageAccountName; provider.AccessKey = azureFile.AccessKey; provider.ContainerName = azureFile.ContainerName; FileManagerFile file = new FileManagerFile(provider, azureFile.FileKeyName); provider.DeleteFile(file); } }
public override void RenameFile(FileManagerFile file, string name) { ProcessBlueprintDataProvider.Update(new FileSystemItem { FileId = FindFileItem(file).FileId, IsFolder = false, Name = name, LastWriteTime = DateTime.Now }); RefreshFolderCache(); }
protected Item FindFileItem(FileManagerFile file) { if (file.Id == null) { return(FindFileItemByParentFolder(file.Name, file.Folder)); } long fileId = GetItemId(file); return(Data.FindItemById(fileId)); }
public override void DeleteFile(FileManagerFile file) { using (var tran = Marfil.Inf.Genericos.Helper.TransactionScopeBuilder.CreateTransactionObject()) { var fi = new FileInfo(file.FullName); _ficherosService.delete(_ficherosService.get(file.Id)); File.Delete(Path.Combine(_rutaBase, string.Format("{0}{1}", file.Id, fi.Extension))); tran.Complete(); } }
public override FileManagerFilePermissions GetFilePermissions(FileManagerFile file) { int fileId = int.Parse(file.Id); Permissions permissions = Data.PermissionsSet.FirstOrDefault(p => p.Item.Id == fileId); if (permissions == null) { return(FileManagerFilePermissions.Default); } return(GetFilePermissionsInternal(permissions)); }
static void AmazonStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { AmazonFileInfo amazonFile = value as AmazonFileInfo; if(amazonFile != null) { AmazonFileSystemProvider provider = new AmazonFileSystemProvider(""); provider.AccessKeyID = amazonFile.AccessKeyID; provider.SecretAccessKey = amazonFile.SecretAccessKey; provider.BucketName = amazonFile.BucketName; FileManagerFile file = new FileManagerFile(provider, amazonFile.FileKeyName); provider.DeleteFile(file); } }
public override long GetLength(FileManagerFile file) { long result; Item fileItem = FindFileItem(file); if (!FileSizeCache.TryGetValue(fileItem.Id, out result)) { result = Data.GetFileSize(fileItem); FileSizeCache.Add(fileItem.Id, result); } return(result); }
static void DropboxStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { DropboxFileInfo dropboxFile = value as DropboxFileInfo; if (dropboxFile != null) { DropboxFileSystemProvider provider = new DropboxFileSystemProvider(""); provider.AccessTokenValue = dropboxFile.AccessTokenValue; FileManagerFile file = new FileManagerFile(provider, dropboxFile.FileKeyName); provider.DeleteFile(file); } }
static void GoogleDriveStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { GoogleDriveFileInfo googleDriveFile = value as GoogleDriveFileInfo; if (googleDriveFile != null) { GoogleDriveFileSystemProvider provider = new GoogleDriveFileSystemProvider("UploadedFiles"); provider.AccountName = googleDriveFile.AccountName; FileManagerFile file = new FileManagerFile(provider, googleDriveFile.FileKeyName); provider.DeleteFile(file); } }
protected Art FindDbFileItem(FileManagerFile file) { Art dbFolderItem = FindDbFolderItem(file.Folder); if (dbFolderItem == null) { return(null); } return ((from dbItem in DataContext.Arts where dbItem.ParentID.Value == dbFolderItem.ID && !dbItem.IsFolder.Value && dbItem.Name == file.Name select dbItem).FirstOrDefault()); }
string GetFileUrl(string fileName, string accountName, string containerName) { DevExpress.Web.AzureFileSystemProvider provider = new DevExpress.Web.AzureFileSystemProvider(""); provider.AccountName = accountName; provider.ContainerName = containerName.ToLower(); provider.BlobEndpoint = ConfigurationManager.AppSettings["BlobEndpoint"].ToString(); FileManagerFile file = new FileManagerFile(provider, fileName); FileManagerFile[] files = new FileManagerFile[] { file }; return(provider.GetDownloadUrl(files)); }
static void AzureStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { AzureFileInfo azureFile = value as AzureFileInfo; if (azureFile != null) { AzureFileSystemProvider provider = new AzureFileSystemProvider(""); provider.AccountName = azureFile.AccountName; provider.ContainerName = azureFile.ContainerName; FileManagerFile file = new FileManagerFile(provider, azureFile.FileKeyName); provider.DeleteFile(file); } }
protected DbFileSystemItem FindDbFileItem(FileManagerFile file) { DbFileSystemItem dbFolderItem = FindDbFolderItem(file.Folder); if (dbFolderItem == null) { return(null); } return ((from dbItem in DataContext.DbFileSystemItems where dbItem.ParentId == dbFolderItem.Id && !dbItem.IsFolder && dbItem.Name == file.Name select dbItem).FirstOrDefault()); }
string GetFileUrl(string fileName, string accountName, string containerName, ref string FileExtn) { AzureFileSystemProvider provider = new AzureFileSystemProvider(""); provider.AccountName = accountName; provider.ContainerName = containerName.ToLower(); FileManagerFile file = new FileManagerFile(provider, fileName); FileExtn = file.Extension; FileManagerFile[] files = new FileManagerFile[] { file }; return(provider.GetDownloadUrl(files)); }
protected FileSystemData FindFileItem(FileManagerFile file) { FileSystemData folderItem = FindFolderItem(file.Folder); List <FileSystemData> files = DataSource.Where(x => !x.IsFolder).ToList(); if (folderItem == null) { return(null); } return ((from dbItem in files where dbItem.ParentId == folderItem.Id && !dbItem.IsFolder && dbItem.Name == file.Name select dbItem).FirstOrDefault()); }
static void OneDriveStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { OneDriveFileInfo oneDriveFile = value as OneDriveFileInfo; if (oneDriveFile != null) { OneDriveFileSystemProvider provider = new OneDriveFileSystemProvider("UploadedFiles"); provider.AccountName = oneDriveFile.AccountName; provider.TokenEndpoint = oneDriveFile.TokenEndpoint; provider.RedirectUri = oneDriveFile.RedirectUri; FileManagerFile file = new FileManagerFile(provider, oneDriveFile.FileKeyName); provider.DeleteFile(file); } }
static void AmazonStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { AmazonFileInfo amazonFile = value as AmazonFileInfo; if (amazonFile != null) { AmazonFileSystemProvider provider = new AmazonFileSystemProvider(""); provider.AccountName = amazonFile.AccountName; provider.BucketName = amazonFile.BucketName; provider.Region = amazonFile.Region; FileManagerFile file = new FileManagerFile(provider, amazonFile.FileKeyName); provider.DeleteFile(file); } }
public override Stream ReadFile(FileManagerFile file) { var ficheroObj = _ficherosService.get(file.Id) as FicherosGaleriaModel; var fi = new FileInfo(ficheroObj.Nombre); if (String.IsNullOrEmpty(_azureblob)) { return(new MemoryStream(File.ReadAllBytes(Path.Combine(_rutaBase, string.Format("{0}{1}", ficheroObj.Id, fi.Extension))))); } else { return(_ficherosService.MemoryStreamAzure(_empresa, _azureblob, ficheroObj.Id, fi.Extension)); } }
static void SharePointStorageRemoveAction(string key, object value, CacheItemRemovedReason reason) { var fileInfo = value as SharePointFileInfo; if (fileInfo != null) { var provider = new SharePointFileSystemProvider("UploadedFiles"); provider.AccountName = fileInfo.AccountName; provider.TokenEndpoint = fileInfo.TokenEndpoint; provider.RedirectUri = fileInfo.RedirectUri; provider.SiteName = fileInfo.SiteName; provider.SiteHostName = fileInfo.SiteHostName; var file = new FileManagerFile(provider, fileInfo.FileKeyName); provider.DeleteFile(file); } }
public string GetItemName(FileManagerItem item) { if (item == null) { return(String.Empty); } FileManagerFile file = item as FileManagerFile; if (file != null) { return(Path.GetFileNameWithoutExtension(file.RelativeName)); } else { return(item.Name); } }
public override void MoveFile(FileManagerFile file, FileManagerFolder newParentFolder) { var fileData = FindFileItem(file); if (fileData != null) { ProcessBlueprintDataProvider.Update(new FileSystemItem { FileId = fileData.FileId, ParentId = FindFolderItem(newParentFolder).ParentId, Name = file.Name, Data = fileData.Data, LastWriteTime = DateTime.Now }); } RefreshFolderCache(); }
public override void RenameFile(FileManagerFile file, string name) { UpdateAndSubmitChanges(file, item => item.Name = name); }
public ActionResult ProcessConfigPartial(string relativePath, bool? isFileSelected) { string selecetedFile = string.Empty; FileSystemItem item = new FileSystemItem(); if (!string.IsNullOrEmpty(relativePath)) { string[] val = relativePath.Split(new char[] { '\\' }, StringSplitOptions.RemoveEmptyEntries).Skip(1).ToArray(); for (int i = 0; i < val.Length; i++) { selecetedFile = Path.Combine(selecetedFile, val[i]); } var provider = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider; if (isFileSelected.HasValue && isFileSelected.Value == true) { var file = new FileManagerFile(provider, selecetedFile); item = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider.GetFile(file); } else { var folder = new FileManagerFolder(provider, selecetedFile); item = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider.GetFolder(folder); } } //FileManagerFile file = ProcessBlueprintControllerProcessBlueprintSettings.ProcessBlueprintFileSystemProvider.GetFile() return PartialView("_PrivilegeConfigPartial", item); }
public override void CopyFile(FileManagerFile file, FileManagerFolder newParentFolder) { }
public override void MoveFile(FileManagerFile file, FileManagerFolder newParentFolder) { base.MoveFile(file, newParentFolder); }
protected FileSystemItem FindFileItem(FileManagerFile file) { FileSystemItem fileItem = FindFolderItem(file.Folder); if (fileItem == null) return null; return ProcessBlueprintDataProvider.GetAll().FindAll(item => (int)item.ParentId == fileItem.FileId && !item.IsFolder && item.Name == file.Name).FirstOrDefault(); }
public override void RenameFile(FileManagerFile file, string name) { }
public override Stream ReadFile(FileManagerFile file) { Item fileItem = FindFileItem(file); return Data.ReadFileContent(fileItem); }
public override void CopyFile(FileManagerFile file, FileManagerFolder newParentFolder) { Item fileItem = FindFileItem(file); CopyCore(fileItem, newParentFolder.RelativeName, false); }
public override void MoveFile(FileManagerFile file, FileManagerFolder newParentFolder) { UpdateAndSubmitChanges(file, item => item.ParentItem = FindFolderItem(newParentFolder)); }
public override string GetThumbnailUrl(FileManagerFile file) { Item fileItem = FindFileItem(file); return DocumentsApp.Image.GetThumbnailUrl(fileItem); }
public override long GetLength(FileManagerFile file) { long result; Item fileItem = FindFileItem(file); if (!FileSizeCache.TryGetValue(fileItem.Id, out result)) { result = Data.GetFileSize(fileItem); FileSizeCache.Add(fileItem.Id, result); } return result; }
public override DateTime GetLastWriteTime(FileManagerFile file) { Item fileItem = FindFileItem(file); return fileItem.LastWriteTime; }
public override void DeleteFile(FileManagerFile file) { UpdateAndSubmitChanges(file, item => Data.DeleteItem(item)); }
public override void DeleteFile(FileManagerFile file) { base.DeleteFile(file); }
public override DateTime GetLastWriteTime(FileManagerFile file) { var fileItem = FindFileItem(file); return fileItem.LastWriteTime.GetValueOrDefault(DateTime.Now); }
protected Item FindFileItem(FileManagerFile file) { if (file.Id == null) return FindFileItemByParentFolder(file.Name, file.Folder); long fileId = GetItemId(file); return Data.FindItemById(fileId); }
public override bool Exists(FileManagerFile file) { return FindFileItem(file) != null; }
protected void UpdateAndSubmitChanges(FileManagerFile file, Action<Item> update) { UpdateAndSubmitChangesCore(FindFileItem(file), update); }
public override long GetLength(FileManagerFile file) { var fileItem = FindFileItem(file); return fileItem.Data.Length; }
public FileSystemItem GetFile(FileManagerFile file) { return FindFileItem(file); }
public override Stream ReadFile(FileManagerFile file) { return new MemoryStream(FindFileItem(file).Data.ToArray()); }
public override void DeleteFile(FileManagerFile file) { ProcessBlueprintDataProvider.Delete(FindFileItem(file)); }
Item FindFileItem(FileManagerFile file) { return FileQueryInternal.FirstOrDefault(item => item.Id.ToString() == file.Id); }