public ActionResult Edit(Epm_TzTenderingApply model) { Result <int> result = new Result <int>(); string fileDataJson = Request.Form["fileDataJsonFile"];//获取上传文件json字符串 if (!string.IsNullOrEmpty(fileDataJson)) { model.TzAttachs = JsonConvert.DeserializeObject <List <Epm_TzAttachs> >(fileDataJson);//将文件信息json字符 } using (ClientSiteClientProxy proxy = new ClientSiteClientProxy(ProxyEx(Request))) { result = proxy.UpdateTzTenderingApply(model); } return(Json(result.ToResultView())); }
///<summary> ///添加: ///</summary> /// <param name="model">要添加的model</param> /// <returns>受影响的行数</returns> public Result <int> AddTzTenderingApply(Epm_TzTenderingApply model) { Result <int> result = new Result <int>(); try { SetCreateUser(model); SetCurrentUser(model); //上传附件 AddFilesBytzTable(model, model.TzAttachs); #region 招标申请协同接口 var XtWorkFlow = System.Configuration.ConfigurationManager.AppSettings.Get("XtWorkFlow"); if (model.State == (int)PreProjectState.WaitApproval && XtWorkFlow == "1") { XtTzTenderingApplyView view = new XtTzTenderingApplyView(); view.ProjectName = model.ProjectName; view.UndertakeDepartment = model.UndertakeDepartment; view.UndertakeContacts = model.UndertakeContacts; view.UndertakeTel = model.UndertakeTel; view.Minutes = model.ApprovalNo; view.TenderingName = model.TenderingName; view.TenderingType = model.TenderingType; view.BidName = model.BidName; view.CapitalBudget = model.CapitalBudget; view.ProjectSummary = model.ProjectSummary; var baseUser = DataOperateBasic <Base_User> .Get().GetModel(model.CreateUserId); if (baseUser == null) { throw new Exception("未找到申请人相关信息!"); } view.hr_sqr = baseUser.ObjeId; //上传附件 if (model.TzAttachs != null && model.TzAttachs.Any()) { //string baseFaleUrl = System.Configuration.ConfigurationManager.AppSettings.Get("XtDownloadUrl"); //foreach (var item in model.TzAttachs) //{ // //string fileUrl = string.Format("{0}?fileId={1}&type={2}", baseFaleUrl, item.Id, item.TypeNo); // //view.Temp_TzAttachs = fileUrl + '|' + view.Temp_TzAttachs; // string fileUrl = XtWorkFlowService.GetXtAttachPaht(item.FilePath); // view.Temp_TzAttachs = fileUrl + '|' + view.Temp_TzAttachs; //} //if (view.Temp_TzAttachs != null) //{ // view.Temp_TzAttachs = view.Temp_TzAttachs.Substring(0, view.Temp_TzAttachs.Length - 1); //} view.Temp_TzAttachs = XtWorkFlowSubmitService.CreateXtAttachPath(model.TzAttachs); } model.WorkFlowId = XtWorkFlowService.CreateTzTenderingApplyWorkFlow(view); } #endregion var rows = DataOperateBusiness <Epm_TzTenderingApply> .Get().Add(model); result.Data = rows; result.Flag = EResultFlag.Success; //WriteLog(AdminModule.TzTenderingApply.GetText(), SystemRight.Add.GetText(), "新增: " + model.Id); } catch (Exception ex) { result.Data = -1; result.Flag = EResultFlag.Failure; result.Exception = new ExceptionEx(ex, "AddTzTenderingApply"); } return(result); }