コード例 #1
0
        public IHttpActionResult DeleteProjectAtt([FromUri] string id)
        {
            long AttID = 0;
            var result = false;
            var chuanJiaAtt = new Zs_ChuanJiaAtt();
            var hashTable = new Hashtable();
            var dic = new Dictionary<string, string>();

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

            if (result)
            {
                dic.Add("result", "1");
                return Ok(dic);
            }
            else
            {
                dic.Add("result", "0");
                return Ok(dic);
            }
        }
コード例 #2
0
        public async Task<IHttpActionResult> AddOrUpdateChuanJiaAtt()
        {
            var chuanJiaAtt = new Zs_ChuanJiaAtt();
            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)
            {
                chuanJiaAtt = new Zs_ChuanJiaAtt();
                if (formData.ContainsKey("AttID"))
                {
                    //查找当前附件
                    chuanJiaAtt = bChuanJiaAtt.Find(long.Parse(formData["AttID"]));
                    //检测是否存在
                    if (chuanJiaAtt == null) return NotFound();
                    //删除本地附件
                    sysFun.DeleteFile(chuanJiaAtt.AttType, chuanJiaAtt.AttUrl);
                    chuanJiaAtt.AttTitle = item.AttTitle;
                    chuanJiaAtt.AttType = item.AttType;
                    chuanJiaAtt.AttUrl = item.AttUrl;
                    chuanJiaAtt.AttInfo = item.AttInfo;
                    chuanJiaAtt = bChuanJiaAtt.UpdateEntity(chuanJiaAtt);
                }
                else if (formData.ContainsKey("MID"))
                {
                    chuanJiaAtt.MID = long.Parse(formData["MID"]);
                    chuanJiaAtt.CJID = 0;
                    chuanJiaAtt.AttTitle = item.AttTitle;
                    chuanJiaAtt.AttType = item.AttType;
                    chuanJiaAtt.AttUrl = item.AttUrl;
                    chuanJiaAtt.AttInfo = item.AttInfo;
                    chuanJiaAtt = bChuanJiaAtt.Add(chuanJiaAtt);
                }
            }

            return Ok(chuanJiaAtt);
        }