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, "数据删除失败~", "", "")); }
/// <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); }
/// <summary> /// 添加缴纳金额 /// </summary> /// <param name="item"></param> /// <returns></returns> public int AddCashItem(HCQ2_Model.BB_PactDetailFlie item) { return(0); }