public JsonResult DeleteReorganizeFile(string FileList, string SpaceID) { var docSpace = DocConfigHelper.CreateConfigSpaceByID(SpaceID); var list = JsonHelper.ToList(FileList); StringBuilder sb = new StringBuilder(); foreach (var item in list) { var archFileID = item.GetValue("ArchiveFileID"); S_FileInfo fileInfo = new S_FileInfo(archFileID, docSpace); fileInfo.Delete(); item.SetValue("ReorganizePath", ""); item.SetValue("ReorganizeFullID", ""); item.SetValue("ReorganizeConfigID", ""); item.SetValue("ArchiveFileID", ""); item.SetValue("ArchiveFileAttrs", ""); var sql = "update S_R_Reorganize_DocumentList set ReorganizePath='',ReorganizeFullID='',ReorganizeConfigID='',ArchiveFileID='',ArchiveFileAttrs='' where id='{0}'"; sql = string.Format(sql, item.GetValue("ID")); sb.AppendLine(sql); } if (sb.Length > 0) { this.SqlHelper.ExecuteNonQuery(sb.ToString()); } return(Json(list)); }
public virtual JsonResult Delete() { string listIDs = Request["ListIDs"]; foreach (var ID in listIDs.Split(',')) { var file = new S_FileInfo(ID, this.Space); BeforeDelete(file); file.Delete(); AfterDelete(file); } return(Json("")); }