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="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); //保存抵押物信息 } } }