public RelationPersonModel(RelationPerson relationPerson) { this.Id = relationPerson.Id; this.RelationTypeName = relationPerson.RelationType.ToString(); this.CodeNo = relationPerson.CodeNo; this.Name = relationPerson.Name; this.Pinyin = relationPerson.Pinyin; if (relationPerson.Account != null) { this.AccountId = relationPerson.Account.Id; this.AccountName = relationPerson.Account.Name; } this.BaseTimeString = relationPerson.BaseTime.ToString("yyyy-MM-dd HH:mm:ss dddd"); this.Amount = relationPerson.Amount; this.CreateTimeString = relationPerson.CreateTime.ToString("yyyy-MM-dd HH:mm:ss dddd"); this.Note = relationPerson.Note; }
public void SaveRelationPersons <T>(ICollection <RelationPerson> relationPersons, string auditId) where T : class, new() { Type type = typeof(T); if (type.Equals(typeof(RelationPersonAudit))) { RelationPersonAuditDAL rpDAL = new RelationPersonAuditDAL(); foreach (var model in relationPersons) { #region 关系人信息集合 RelationPersonAudit rpModel = new RelationPersonAudit() { ID = Guid.NewGuid().ToString(), AuditID = auditId, RelationType = model.RelationType, BorrowerRelation = model.BorrowerRelation, Name = model.Name, IdentificationType = model.IdentificationType, IdentificationNumber = model.IdentificationNumber, ExpiryDate = model.ExpiryDate, Birthday = model.Birthday, MaritalStatus = model.MaritalStatus, SalaryDescription = model.SalaryDescription, Warranty = model.Warranty, IsCoBorrower = model.IsCoBorrower, Sequence = model.Sequence }; // 上传身份证复印件 rpModel.IdentificationFile = SaveFiles(model.IdentificationFile, rpModel.ID, auditId); // 上传婚姻证明文件保存 rpModel.MarryFile = SaveFiles(model.MarryFile, rpModel.ID, auditId); // 上传单身证明文件保存 rpModel.SingleFile = SaveFiles(model.SingleFile, rpModel.ID, auditId); // 上传出生证明文件保存 rpModel.BirthFile = SaveFiles(model.BirthFile, rpModel.ID, auditId); // 上传户口本复印件文件保存 rpModel.AccountFile = SaveFiles(model.AccountFile, rpModel.ID, auditId); // 上传收入证明(受薪水人士)文件保存 rpModel.SalaryPersonFile = SaveFiles(model.SalaryPersonFile, rpModel.ID, auditId); // 上传收入证明(自雇有执照)文件保存 rpModel.SelfLicenseFile = SaveFiles(model.SelfLicenseFile, rpModel.ID, auditId); // 上传收入证明(自雇无执照)文件保存 rpModel.SelfNonLicenseFile = SaveFiles(model.SelfNonLicenseFile, rpModel.ID, auditId); // 银行流水 rpModel.BankFlowFile = SaveFiles(model.BankFlowFile, rpModel.ID, auditId); // 个人征信 rpModel.IndividualFile = SaveFiles(model.IndividualFile, rpModel.ID, auditId); // 其他证明 rpModel.OtherFile = SaveFiles(model.OtherFile, rpModel.ID, auditId); rpDAL.Add(rpModel); #endregion 关系人信息集合 #region 保存关系人地址信息集合 SaveAddresses <AddressAudit>(model.Addresses, rpModel.ID); #endregion 保存关系人地址信息集合 #region 保存关系人紧急联系人信息集合 SaveEmergencyContacts <EmergencyContactAudit>(model.EmergencyContacts, rpModel.ID); #endregion 保存关系人紧急联系人信息集合 #region 保存关系人联系方式信息集合 SaveContacts <ContactAudit>(model.Contacts, rpModel.ID); #endregion 保存关系人联系方式信息集合 #region 关系人相关企业信息集合 SaveRelationEnterprises <RelationEnterpriseAudit>(model.RelationEnterprises, rpModel.ID, auditId); #endregion 关系人相关企业信息集合 } } else if (type.Equals(typeof(RelationPerson))) { RelationPersonDAL rpDAL = new RelationPersonDAL(); foreach (var model in relationPersons) { #region 关系人信息集合 RelationPerson rpModel = new RelationPerson() { ID = Guid.NewGuid().ToString(), RelationType = model.RelationType, BorrowerRelation = model.BorrowerRelation, Name = model.Name, IdentificationType = model.IdentificationType, IdentificationNumber = model.IdentificationNumber, ExpiryDate = model.ExpiryDate, Birthday = model.Birthday, MaritalStatus = model.MaritalStatus, SalaryDescription = model.SalaryDescription, Warranty = model.Warranty, IsCoBorrower = model.IsCoBorrower, CaseID = auditId, Sequence = model.Sequence }; // 上传身份证复印件 rpModel.IdentificationFile = SaveFiles(model.IdentificationFile, rpModel.ID, auditId); // 上传婚姻证明文件保存 rpModel.MarryFile = SaveFiles(model.MarryFile, rpModel.ID, auditId); // 上传单身证明文件保存 rpModel.SingleFile = SaveFiles(model.SingleFile, rpModel.ID, auditId); // 上传出生证明文件保存 rpModel.BirthFile = SaveFiles(model.BirthFile, rpModel.ID, auditId); // 上传户口本复印件文件保存 rpModel.AccountFile = SaveFiles(model.AccountFile, rpModel.ID, auditId); // 上传收入证明(受薪水人士)文件保存 rpModel.SalaryPersonFile = SaveFiles(model.SalaryPersonFile, rpModel.ID, auditId); // 上传收入证明(自雇有执照)文件保存 rpModel.SelfLicenseFile = SaveFiles(model.SelfLicenseFile, rpModel.ID, auditId); // 上传收入证明(自雇无执照)文件保存 rpModel.SelfNonLicenseFile = SaveFiles(model.SelfNonLicenseFile, rpModel.ID, auditId); // 银行流水 rpModel.BankFlowFile = SaveFiles(model.BankFlowFile, rpModel.ID, auditId); // 个人征信 rpModel.IndividualFile = SaveFiles(model.IndividualFile, rpModel.ID, auditId); // 其他证明 rpModel.OtherFile = SaveFiles(model.OtherFile, rpModel.ID, auditId); rpDAL.Add(rpModel); #endregion 关系人信息集合 #region 保存关系人地址信息集合 SaveAddresses <Address>(model.Addresses, rpModel.ID); #endregion 保存关系人地址信息集合 #region 保存关系人紧急联系人信息集合 SaveEmergencyContacts <EmergencyContact>(model.EmergencyContacts, rpModel.ID); #endregion 保存关系人紧急联系人信息集合 #region 保存关系人联系方式信息集合 SaveContacts <Contact>(model.Contacts, rpModel.ID); #endregion 保存关系人联系方式信息集合 #region 关系人相关企业信息集合 SaveRelationEnterprises <RelationEnterprise>(model.RelationEnterprises, rpModel.ID, auditId); #endregion 关系人相关企业信息集合 } } }