/// <summary> /// 修改他证 /// </summary> /// <param name="id"></param> /// <returns></returns> public bool PolishingOtherFile(string id, string fileid) { var baseaudit = _baseAuditDal.GetAllBase().FirstOrDefault(p => p.ID == id); if (!baseaudit.IsNotNull()) { return(false); } var publicCase = _baseAuditDal.GetAllBase().Where(t => t.NewCaseNum == baseaudit.NewCaseNum).OrderByDescending(t => t.Version).FirstOrDefault(t => t.CaseStatus == CaseStatus.ConfrimPublic); if (!publicCase.IsNotNull()) { return(false); } var mort = _mortgageDal.GetAll().AsNoTracking().FirstOrDefault(p => p.ID == publicCase.ID); if (!mort.IsNotNull()) { return(false); } mort.OtherFile = fileid; _mortgageDal.UpdatePublic(mort); _mortgageDal.AcceptAllChange(); return(true); }
/// <summary> /// 签约-承诺书/联系方式确认书/借条/收据 合并为 四条 /// jira(HEAS-225) /// </summary> public void MortgageFileMerge() { var mortages = _mortgageDal.GetAll().AsNoTracking().ToList(); mortages.ForEach(m => { m.BaseAudit = null; m.NoteFile = null; if (m.NoteFile.IsNotNullOrEmpty() && m.NoteFile.IsNotNullOrWhiteSpace()) { m.FourFile = FileJoin(m.FourFile, m.NoteFile); } if (m.ReceiptFile.IsNotNullOrEmpty() && m.ReceiptFile.IsNotNullOrWhiteSpace()) { m.FourFile = FileJoin(m.FourFile, m.ContactConfirmFile); } if (m.UndertakingFile.IsNotNullOrEmpty() && m.UndertakingFile.IsNotNullOrWhiteSpace()) { m.FourFile = FileJoin(m.FourFile, m.UndertakingFile); } if (m.ContactConfirmFile.IsNotNullOrEmpty() && m.ContactConfirmFile.IsNotNullOrWhiteSpace()) { m.FourFile = FileJoin(m.FourFile, m.ReceiptFile); } }); _mortgageDal.UpdateRange(mortages); _mortgageDal.AcceptAllChange(); }
public ActionResult EditMortgage(PublicMortgageViewModel model) { var response = new BaseResponse <string>(); var bad = new BaseAuditDAL(); var entity = bad.GetAuthorizeAndSelf(model.ID, CurrentUser); if (entity == null) { response.Status = "Failed"; response.Message = new ErrorMessage[] { new ErrorMessage("权限", "权限不足") { } }; return(Json(response)); } var auditCase = _auditBll.QueryLeatest(model.CaseNum); if (auditCase.IsNull() || auditCase.CaseStatus != CaseStatus.PublicMortgage) { response.Status = StatusEnum.Failed.ToString(); response.Message = new[] { new ErrorMessage("", "案件已变更"), }; return(Json(response)); } // 更新BaseAudit基础信息 auditCase.OpeningBank = model.OpeningBank; auditCase.OpeningSite = model.OpeningSite; auditCase.BankCard = model.BankCard; //auditCase.ServiceCharge = model.ServiceCharge; //auditCase.ServiceChargeRate = model.ServiceChargeRate; auditCase.Deposit = model.Deposit; auditCase.DepositDate = model.DepositDate; auditCase.IsActivitieRate = model.IsActivitieRate; auditCase.RejectReason = model.RejectReason; auditCase.LenderName = model.LenderName; //auditCase.IntroducerAudits = new List<IntroducerAudit>(); //model.Introducer.IfNotNull(t => //{ // model.Introducer.ForEach(item => // { // if (item.ID.Contains("TEMP")) // { // item.ID = Guid.NewGuid().ToString(); // } // auditCase.IntroducerAudits.Add(item.MaptoIntroducerAudit()); // }); //}); var mortgage = model.CastDB(model); // 合同文件 mortgage.ContractFile = SaveFiles(model.ContractFile, model.ID, model.ID); // 四条 mortgage.FourFile = SaveFiles(model.FourFile, model.ID, model.ID); // 收据 mortgage.OtherFile = SaveFiles(model.OtherFile, model.ID, model.ID); //// 借条 //mortgage.NoteFile = SaveFiles(model.NoteFile, model.ID, model.ID); //// 他证 //mortgage.ReceiptFile = SaveFiles(model.ReceiptFile, model.ID, model.ID); //// 承诺书 //mortgage.UndertakingFile = SaveFiles(model.UndertakingFile, model.ID, model.ID); //// 联系方式确认书 //mortgage.ContactConfirmFile = SaveFiles(model.ContactConfirmFile, model.ID, model.ID); // 还款委托书 mortgage.RepaymentAttorneyFile = SaveFiles(model.RepaymentAttorneyFile, model.ID, model.ID); // 授权委托书 mortgage.PowerAttorneyFile = SaveFiles(model.PowerAttorneyFile, model.ID, model.ID); // 收件收据 mortgage.CollectionFile = SaveFiles(model.CollectionFile, model.ID, model.ID); mortgage.CreateTime = DateTime.Now; mortgage.CreateUser = CurrentUser.UserName; // _mortgageBll.Edit(mortgage, auditCase, CurrentUser.UserName); //_mortgageDal.Update(mortgage); _mortgageDal.Update(mortgage); _baseAuditDal.Update(auditCase); _mortgageDal.AcceptAllChange(); return(base.GetBaseResponse <object>(true)); }