コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: FileController.cs プロジェクト: 15831944/EPC
        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(""));
        }