/// <summary> /// 结清案件 /// </summary> /// <param name="casenum">案件号</param> /// <returns>是否成功</returns> public Tuple <bool, string> FinishCase(string casenum) { var baseCase = GetMaxVersionAudit(casenum); if (baseCase.IsNull() || baseCase.CaseStatus != CaseStatus.AfterCase) { return(new Tuple <bool, string>(false, "案件号无效")); } // 更新原纪录时间 baseCase.CreateTime = DateTime.Now; _auditDal.Update(baseCase); bool isCopied = new AuditHelp().CopyBaseAudit(baseCase, "admin", CaseStatus.FinishCase) != string.Empty; if (isCopied) { //UnlockCollateral(baseCase); return(new Tuple <bool, string>(true, "成功")); } else { return(new Tuple <bool, string>(false, "未知错误")); } }
public bool RejectCase(string id, string createUser, string Description, string RejectReason) { AuditHelp ah = new AuditHelp(); BaseAuditDAL bad = new BaseAuditDAL(); var baseaduit = bad.Get(id); if (baseaduit != null && baseaduit.CaseStatus == CaseStatus.PublicMortgage) { // baseaduit.CreateTime = DateTime.Now; baseaduit.Description = Description; baseaduit.RejectReason = RejectReason; // baseaduit.CreateUser = createUser; bad.Update(baseaduit); ah.CopyBaseAudit(baseaduit, createUser, CaseStatus.ClosePublic); return(true); } return(false); }
public void Update(BaseAudit baseAudit) { _auditDal.Update(baseAudit); _auditDal.SaveChanges(); }
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)); }