示例#1
0
 //User KYC Log
 public void CreateKYCLog(KYCLogModel model)
 {
     using (IDbConnection connection = new NpgsqlConnection(GlobalConfig.getDatabaseConnectionString()))
     {
         connection.ExecuteScalar <int>($"insert into user_kyc_log values(default,{model.user_id},'{model.related_aadhar}','{model.related_pan}',default)");
     }
 }
示例#2
0
        //CAR
        public void CreateCar(CarModel model, UserModel user)
        {
            CreateDocument(model.documentModel);
            CreateApplicant(model.applicantModel);
            CreateGurantor(model.gurantorModel);
            CreateAccount(model.accountModel);

            foreach (LoanModel loan in model.loanModel)
            {
                CreateLoan(loan);
            }

            KYCLogModel log = new KYCLogModel();

            log.user_id        = user.user_id;
            log.related_pan    = model.documentModel.document_pan;
            log.related_aadhar = model.documentModel.document_aadhar;

            CreateKYCLog(log);
        }
示例#3
0
        public UserModel GetUser_ByPan(string aadhar, string pan)
        {
            List <KYCLogModel> userList = new List <KYCLogModel>();
            KYCLogModel        user     = new KYCLogModel();

            using (IDbConnection connection = new NpgsqlConnection(GlobalConfig.getDatabaseConnectionString()))
            {
                userList = connection.Query <KYCLogModel>($"select * from user_kyc_log where related_aadhar = '{aadhar}' and related_pan = '{pan}'").ToList();
                if (userList.Count != 0)
                {
                    user = userList[0];
                    UserModel        u     = new UserModel();
                    List <UserModel> uList = new List <UserModel>();
                    uList = connection.Query <UserModel>($"select * from login where user_id = {user.user_id}").ToList();
                    u     = uList[0];

                    return(u);
                }
                else
                {
                    return(null);
                }
            }
        }