public IActionResult Download(string downloadInput) { FEParams args = JsonConvert.DeserializeObject <FEParams>(downloadInput); args.path = (args.path); return(operation.Download(args.path, args.itemNames)); }
public object FileOperations([FromBody] FEParams args) { if (args.action == "remove" || args.action == "rename") { if ((args.targetPath == null) && (args.path == "")) { FileManagerResponse response = new FileManagerResponse(); ErrorProperty er = new ErrorProperty { Code = "403", Message = "Restricted to modify the root folder." }; response.Error = er; return(this.operation.ToCamelCase(response)); } } switch (args.action) { case "read": return(this.operation.ToCamelCase(this.operation.GetFiles(args.path, args.showHiddenItems))); case "remove": return(this.operation.ToCamelCase(this.operation.Remove(args.path, args.itemNames))); case "getdetails": return(this.operation.ToCamelCase(this.operation.GetDetails(args.path, args.itemNames))); case "createfolder": return(this.operation.ToCamelCase(this.operation.CreateFolder(args.path, args.name))); case "search": return(this.operation.ToCamelCase(this.operation.Search(args.path, args.searchString, args.showHiddenItems, args.caseSensitive))); case "rename": return(this.operation.ToCamelCase(this.operation.Rename(args.path, args.name, args.itemNewName))); } return(null); }
public IActionResult GetImage(FEParams args) { return(this.operation.GetImage(args.path, true)); }