public ActionResult UpLoadFile(int id)
        {
            var files = Request.Files;

            if (id <= 0 || files == null || files.Count <= 0)
            {
                return(null);
            }
            string pd_name = RequestHelper.GetStrByName("pd_name");//合同名称

            HCQ2_Model.BB_PactDetailFlie model = new HCQ2_Model.BB_PactDetailFlie();
            #region 1.0 处理上传文件夹
            string pathServer = "~/UpFile/AfterSale/" + DateTime.Now.ToString("yyyy-MM") + "/" + operateContext.Usr.user_name + "/" + id;
            string path       = Server.MapPath(pathServer);//文档存放路径:~/UpFile/AfterSale/2017-05/系统管理/1
            if (!Directory.Exists(path.ToString()))
            {
                Directory.CreateDirectory(path.ToString());//文件夹不存在则创建
            }
            #endregion

            #region 2.0 处理文档
            int file_id = 0;
            for (int i = 0; i < files.Count; i++)
            {
                HttpPostedFileBase file = files[i];
                if (null == file)
                {
                    continue;
                }
                //1.上传文档
                file.SaveAs(Server.MapPath(pathServer + "/" + file.FileName));//上传文件
                //2.保存文档信息
                model.ip_id   = id;
                model.pd_date = DateTime.Now;
                model.pd_name = (!string.IsNullOrEmpty(pd_name)) ? pd_name : file.FileName.Split('.')[0];//文件名
                model.pd_file = pathServer + "/" + file.FileName;
                file_id       = operateContext.bllSession.BB_PactDetailFlie.Add(model);
            }
            #endregion
            if (file_id > 0)
            {
                return(operateContext.RedirectAjax(0, "文档上传成功~", "", ""));
            }
            return(operateContext.RedirectAjax(1, "文档上传失败~", "", ""));
        }
        public ActionResult DelItemPactByID(int id)
        {
            HCQ2_Model.BB_PactDetailFlie fileObj = operateContext.bllSession.BB_PactDetailFlie.Select(s => s.pd_id == id).FirstOrDefault();
            if (fileObj == null)
            {
                return(operateContext.RedirectAjax(1, "需要删除的数据不存在~", "", ""));
            }
            string url = fileObj.pd_file;//存档路径
            //1.删除数据库记录
            int mark = operateContext.bllSession.BB_PactDetailFlie.Delete(s => s.pd_id == id);

            //2.删除文档
            if (System.IO.File.Exists(Server.MapPath(url)))
            {
                System.IO.File.Delete(Server.MapPath(url));
            }
            if (mark > 0)
            {
                return(operateContext.RedirectAjax(0, "数据删除成功~", "", ""));
            }
            return(operateContext.RedirectAjax(1, "数据删除失败~", "", ""));
        }
Example #3
0
 /// <summary>
 ///  编辑缴纳金额
 /// </summary>
 /// <param name="item"></param>
 /// <param name="pd_id"></param>
 /// <returns></returns>
 public int EditCashItem(HCQ2_Model.BB_PactDetailFlie item, int pd_id)
 {
     return(0);
 }
Example #4
0
 /// <summary>
 ///  添加缴纳金额
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int AddCashItem(HCQ2_Model.BB_PactDetailFlie item)
 {
     return(0);
 }