Ejemplo n.º 1
0
        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); //保存抵押物信息
            }
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        /// <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); //保存抵押物信息
                }
            }
        }
Ejemplo n.º 4
0
 public FinishedCaseBll()
 {
     _auditDal      = new BaseAuditDAL();
     _collateralDal = new CollateralAuditDAL();
 }