コード例 #1
0
        public BankRequest CreateBankRequest(AbstractRequestParams paymentRequestParams)
        {
            List <IVisitor> requestVisitors = Configure().BankProviders
                                              .SelectMany(provider => provider.CreateTransientRequestVisitors(Configure()))
                                              .ToList();

            return((BankRequest)FindVisitorResult(requestVisitors, paymentRequestParams));
        }
コード例 #2
0
        protected bool UpdateSyncRecord(AbstractRequestParams pars)
        {
            //查历史同步记录
            var jobRecord = Helper.GetWhere <SyncJob_Definition>(new SyncJob_Definition()
            {
                JobClassName = this.JobName
            }).FirstOrDefault();
            //同步记录更新标记
            bool isUpdate = true;

            if (jobRecord == null)
            {
                //同步记录不存在,新建记录
                isUpdate  = false;
                jobRecord = new SyncJob_Definition();
                jobRecord.JobClassName = this.JobName;
            }
            jobRecord.LastExecute = DateTime.Now;
            jobRecord.ParsJson    = JsonConvert.SerializeObject(pars);
            //更新标记为true时更新同步记录,为false插入新的同步记录
            var result = isUpdate ? this.Helper.Update(jobRecord) : this.Helper.Insert(jobRecord);

            return(result);
        }