public IHttpActionResult DeleteProjectAtt([FromUri] string id)
        {
            long AttID = 0;
            var result = false;
            var projectAtt = new Zs_ProjectAtt();
            var hashTable = new Hashtable();
            var fileData = new List<FileDataInfo>();
            var dic = new Dictionary<string, string>();

            //附件编号
            if (!long.TryParse(id, out AttID)) return BadRequest("附件编号格式不正确");
            //查找当前附件
            projectAtt = bProjectAtt.Find(AttID);
            //检测是否存在
            if (projectAtt == null) return NotFound();
            //删除本地附件
            sysFun.DeleteFile(projectAtt.AttType, projectAtt.AttUrl);
            //删除数据库附件
            result = bProjectAtt.Delete(projectAtt);

            if (result)
            {
                dic.Add("result", "1");
                return Ok(dic);
            }
            else
            {
                dic.Add("result", "1");
                return Ok(dic);
            }
        }
        public async Task<IHttpActionResult> AddOrUpdateProjectAtt()
        {
            var projectAtt = new Zs_ProjectAtt();
            var hashTable = new Hashtable();
            var fileData = new List<FileDataInfo>();
            var formData = new Dictionary<string, string>();

            //获取表单数据
            hashTable = await sysFun.GetFormData(Request);
            formData = hashTable["FormData"] as Dictionary<string, string>;
            fileData = hashTable["FileData"] as List<FileDataInfo>;

            foreach (var item in fileData)
            {
                projectAtt = new Zs_ProjectAtt();
                if (formData.ContainsKey("AttID"))
                {
                    //查找当前附件
                    projectAtt = bProjectAtt.Find(long.Parse(formData["AttID"]));
                    //检测是否存在
                    if (projectAtt == null) return NotFound();
                    //删除本地附件
                    sysFun.DeleteFile(projectAtt.AttType, projectAtt.AttUrl);
                    projectAtt.AttTitle = item.AttTitle;
                    projectAtt.AttType = item.AttType;
                    projectAtt.AttUrl = item.AttUrl;
                    projectAtt.AttInfo = item.AttInfo;
                    projectAtt = bProjectAtt.UpdateEntity(projectAtt);
                }
                else if (formData.ContainsKey("MID"))
                {
                    projectAtt.MID = long.Parse(formData["MID"]);
                    projectAtt.ProjectID = 0;
                    projectAtt.AttTitle = item.AttTitle;
                    projectAtt.AttType = item.AttType;
                    projectAtt.AttUrl = item.AttUrl;
                    projectAtt.AttInfo = item.AttInfo;
                    projectAtt = bProjectAtt.Add(projectAtt);
                }
            }

            return Ok(projectAtt);
        }