public void SaveCollaterals(ICollection <Collateral> collaterals, string auditId) { CollateralAuditDAL caDAL = new CollateralAuditDAL(); foreach (var model in collaterals) { #region 抵押物信息 CollateralAudit caModel = new CollateralAudit(); caModel.ID = Guid.NewGuid().ToString(); caModel.AuditID = auditId; caModel.CollateralType = model.CollateralType; caModel.HouseNumber = model.HouseNumber; caModel.BuildingName = model.BuildingName; caModel.Address = model.Address; caModel.RightOwner = model.RightOwner; caModel.HouseSize = model.HouseSize; caModel.Sequence = model.Sequence; #endregion 抵押物信息 #region 房屋文件保存 caModel.HouseFile = SaveFiles(model.HouseFile, caModel.ID, auditId); #endregion 房屋文件保存 caDAL.Add(caModel); //保存抵押物信息 } }
/// <summary> /// 签约失败,退回 /// </summary> /// <param name="id">案件Id</param> /// <param name="Description">退回理由</param> /// <returns></returns> public ActionResult RejectMortgage(string id, string Description, string RejectReason) { var response = new BaseResponse <string>(); var baseAuditDal = new BaseAuditDAL(); var entity = baseAuditDal.GetAuthorizeAndSelf(id, CurrentUser); if (entity == null) { response.Status = "Failed"; response.Message = new ErrorMessage[] { new ErrorMessage("权限", "权限不足") { } }; return(Json(response)); } //RelationStateBLL relationstatebll = new RelationStateBLL(); RelationPersonAuditDAL relationpersonauditdal = new RelationPersonAuditDAL(); CollateralAuditDAL collateralauditdal = new CollateralAuditDAL(); var baseaduit = _baseAuditDal.Get(id); if (baseaduit == null && baseaduit.CaseStatus != CaseStatus.PublicMortgage) { response.Status = "Failed"; return(Json(response, JsonRequestBehavior.AllowGet)); } //IEnumerable<RelationPersonAudit> relationPersonList = relationpersonauditdal.FindByCaseID(baseaduit.ID).ToList(); //IEnumerable<CollateralAudit> collateralauditList = collateralauditdal.FindByAuditID(baseaduit.ID).ToList(); //if (relationPersonList.Any()) //{ // foreach (var item in relationPersonList) // { // //RelationState Relation = relationstatebll.QueryRelationState(s => s.RelationNumber.Equals(item.IdentificationNumber)); // //if (Relation != null) // //{ // // Relation.IsLock = 0; // // Relation.CreateTime = DateTime.Now; // // relationstatebll.UpdateRelationState(Relation); // //} // RelationStateBLLModel RelationbllModel = new RelationStateBLLModel() // { // Number = item.IdentificationNumber, // }; // relationstatebll.UpdateLockRelationState(RelationbllModel); // } //} //if (collateralauditList.Any()) //{ // foreach (var item in collateralauditList) // { // //RelationState Relation = relationstatebll.QueryRelationState(s => s.RelationNumber.Equals(item.HouseNumber)); // //if (Relation != null) // //{ // // Relation.IsLock = 0; // // Relation.CreateTime = DateTime.Now; // // relationstatebll.UpdateRelationState(Relation); // //} // RelationStateBLLModel RelationbllModel = new RelationStateBLLModel() // { // Number = item.HouseNumber, // }; // relationstatebll.UpdateLockRelationState(RelationbllModel); // } //} var pushResult = _mortgagePush.Reject(baseaduit.NewCaseNum); if (pushResult.IsSuccess) { response.Status = _mortgageDal.RejectCase(id, CurrentUser.UserName, Description, RejectReason) ? "Success" : "Failed"; } else { response.Status = StatusEnum.Failed.ToString(); response.Message = new[] { new ErrorMessage("", pushResult.Message) }; } return(Json(response, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 保存抵押物信息 /// </summary> /// <param name="Collaterals"></param> /// <param name="auditId"></param> public void SaveCollaterals <T>(ICollection <Collateral> collaterals, string auditId) where T : class, new() { var type = typeof(T); if (type.Equals(typeof(CollateralAudit))) { CollateralAuditDAL caDAL = new CollateralAuditDAL(); foreach (var model in collaterals) { #region 抵押物信息 CollateralAudit caModel = new CollateralAudit() { ID = Guid.NewGuid().ToString(), AuditID = auditId, CollateralType = model.CollateralType, HouseNumber = model.HouseNumber, BuildingName = model.BuildingName, Address = model.Address, RightOwner = model.RightOwner, HouseSize = model.HouseSize, Sequence = model.Sequence, CompletionDate = model.CompletionDate, LandType = model.LandType, HouseType = model.HouseType, TotalHeight = model.TotalHeight }; #endregion 抵押物信息 #region 房屋文件保存 caModel.HouseFile = SaveFiles(model.HouseFile, caModel.ID, auditId); #endregion 房屋文件保存 caDAL.Add(caModel); //保存抵押物信息 } } else if (type.Equals(typeof(Collateral))) { CollateralDAL caDAL = new CollateralDAL(); foreach (var model in collaterals) { #region 抵押物信息 Collateral caModel = new Collateral() { ID = Guid.NewGuid().ToString(), CollateralType = model.CollateralType, HouseNumber = model.HouseNumber, BuildingName = model.BuildingName, Address = model.Address, RightOwner = model.RightOwner, HouseSize = model.HouseSize, CaseID = auditId, Sequence = model.Sequence, CompletionDate = model.CompletionDate, LandType = model.LandType, HouseType = model.HouseType, TotalHeight = model.TotalHeight }; #endregion 抵押物信息 #region 房屋文件保存 caModel.HouseFile = SaveFiles(model.HouseFile, caModel.ID, auditId); #endregion 房屋文件保存 caDAL.Add(caModel); //保存抵押物信息 } } }
public FinishedCaseBll() { _auditDal = new BaseAuditDAL(); _collateralDal = new CollateralAuditDAL(); }