public ActionResult AzureFiles_Read([DataSourceRequest] DataSourceRequest request) { var files = AzureFilesUtils.ListAllFiles(); var resultList = new List <AzureCloudFileViewModel>(); foreach (var file in files) { AzureCloudFileViewModel model = new AzureCloudFileViewModel(); model.Uri = file.Uri; int index = file.Name.IndexOf("_"); string fileName = file.Name.Substring(index + 1); model.FileName = fileName; model.DirectoryName = file.Name.Split("_").FirstOrDefault(); model.Extension = Path.GetExtension(file.Name); model.Length = file.Properties.Length; resultList.Add(model); var test = model.SafeUri; } var result = Json(resultList.ToDataSourceResult(request)); return(result); }
public ActionResult AzureFiles_Destroy([DataSourceRequest] DataSourceRequest request, AzureCloudFileViewModel azureCloudFileViewModel) { AzureFilesUtils.DeleteFileByUri(azureCloudFileViewModel.Uri); return(Json(new[] { azureCloudFileViewModel }.ToDataSourceResult(request, ModelState))); }