Ejemplo n.º 1
0
 public AuditHelp()
 {
     badal = new BaseAuditDAL();
     relationEnterpriseAuditDAL = new RelationEnterpriseAuditDAL();
     relationPersonAuditDAL     = new RelationPersonAuditDAL();
     addressAuditDAL            = new AddressAuditDAL();
     emergencyContactAuditDAL   = new EmergencyContactAuditDAL();
     contactAuditDAL            = new ContactAuditDAL();
     collateralAuditDAL         = new CollateralAuditDAL();
     individualCreditDAL        = new IndividualCreditDAL();
     enterpriseCreditDAL        = new EnterpriseCreditDAL();
     enforcementPersonDAL       = new EnforcementPersonDAL();
     industryCommerceTaxDAL     = new IndustryCommerceTaxDAL();
     guarantorDAL       = new GuarantorDAL();
     houseDetailDAL     = new HouseDetailDAL();
     estimateSourceDAL  = new EstimateSourceDAL();
     IntroducerAuditDAL = new IntroducerAuditDAL();
 }
Ejemplo n.º 2
0
        //public void SavePublic(string id, string newid, string creatUser)
        //{
        //    MortgageDAL mort = new MortgageDAL();
        //    var morimodel = mort.GetPublic(id);
        //    if (morimodel == null)
        //    {
        //        return;
        //    }
        //    var pubMort = new PublicMortgage()
        //    {
        //        CreateTime = DateTime.Now,
        //        ID = newid,
        //        CreateUser = creatUser,
        //        ContractFile = morimodel.ContractFile,
        //        NoteFile = morimodel.NoteFile,
        //        ReceiptFile = morimodel.ReceiptFile,
        //        OtherFile = morimodel.OtherFile,
        //        FourFile = morimodel.FourFile,
        //        ContractNo = morimodel.ContractNo,
        //        ContractAmount = morimodel.ContractAmount,
        //        ContractDate = morimodel.ContractDate,
        //        ContractPerson = morimodel.ContractPerson,
        //        UndertakingFile = morimodel.UndertakingFile,
        //        RepaymentAttorneyFile = morimodel.RepaymentAttorneyFile,
        //        ContactConfirmFile = morimodel.ContactConfirmFile,
        //        PowerAttorneyFile = morimodel.PowerAttorneyFile,
        //        CollectionFile = morimodel.CollectionFile,
        //    };
        //    mort.Add(pubMort);
        //}

        /// <summary>
        /// 保存关系人信息集合
        /// </summary>
        /// <param name="RelationPersons"></param>
        /// <param name="auditId"></param>
        public IEnumerable <RelationPersonAudit> SaveRelationPersons(BaseAudit baseaudit, BaseAudit newaudit)
        {
            RelationPersonAuditDAL rpDAL = new RelationPersonAuditDAL();
            var personList = new List <RelationPersonAudit>();

            foreach (var model in baseaudit.RelationPersonAudits)
            {
                RelationPersonAudit entity = new RelationPersonAudit();

                #region 关系人信息集合

                entity.ID                   = Guid.NewGuid().ToString();
                entity.AuditID              = newaudit.ID;
                entity.Birthday             = model.Birthday;
                entity.ExpiryDate           = model.ExpiryDate;
                entity.IdentificationNumber = model.IdentificationNumber;
                entity.IdentificationType   = model.IdentificationType;
                entity.MaritalStatus        = model.MaritalStatus;
                entity.Name                 = model.Name;
                entity.RelationType         = model.RelationType;
                entity.SalaryDescription    = model.SalaryDescription;
                entity.BorrowerRelation     = model.BorrowerRelation;
                entity.IsCoBorrower         = model.IsCoBorrower;
                entity.Warranty             = model.Warranty;
                entity.Sequence             = model.Sequence;
                //  上传身份证复印件
                entity.IdentificationFile = SaveFiles(model.IdentificationFile, entity.ID, newaudit.ID);
                //  上传婚姻证明文件保存
                entity.MarryFile = SaveFiles(model.MarryFile, entity.ID, newaudit.ID);
                //  上传单身证明文件保存
                entity.SingleFile = SaveFiles(model.SingleFile, entity.ID, newaudit.ID);
                //  上传出生证明文件保存
                entity.BirthFile = SaveFiles(model.BirthFile, entity.ID, newaudit.ID);
                //  上传户口本复印件文件保存
                entity.AccountFile = SaveFiles(model.AccountFile, entity.ID, newaudit.ID);
                //  上传收入证明(受薪水人士)文件保存
                entity.SalaryPersonFile = SaveFiles(model.SalaryPersonFile, entity.ID, newaudit.ID);
                //  上传收入证明(自雇有执照)文件保存
                entity.SelfLicenseFile = SaveFiles(model.SelfLicenseFile, entity.ID, newaudit.ID);
                //  上传收入证明(自雇无执照)文件保存
                entity.SelfNonLicenseFile = SaveFiles(model.SelfNonLicenseFile, entity.ID, newaudit.ID);
                //  银行流水
                entity.BankFlowFile = SaveFiles(model.BankFlowFile, entity.ID, newaudit.ID);
                //  个人征信报告
                entity.IndividualFile = SaveFiles(model.IndividualFile, entity.ID, newaudit.ID);
                //  其他证明
                entity.OtherFile = SaveFiles(model.OtherFile, entity.ID, newaudit.ID);
                SaveAddresses(model, entity);
                SaveEmergencyContacts(model, entity);
                SaveContacts(model, entity);
                SaveRelationEnterprises(model, entity, baseaudit, newaudit);

                // 保存个人资信信息集合
                SaveIndividualCredit(baseaudit, newaudit, model, entity);
                // 保存被执行人信息集合
                SaveEnforcementPerson(baseaudit, newaudit, model, entity);

                personList.Add(entity);
            }
            relationPersonAuditDAL.AddRange(personList);
            return(personList);
        }