示例#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); //保存抵押物信息
            }
        }
示例#2
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); //保存抵押物信息
                }
            }
        }