Example #1
0
        public string GetCardReceiveUrl(string cardid, long couponRecordId, WXCardLogInfo.CouponTypeEnum couponType)
        {
            string str = "";

            if (!string.IsNullOrWhiteSpace(cardid))
            {
                WXCardLogInfo wXCardLogInfo = context.WXCardLogInfo.FirstOrDefault((WXCardLogInfo d) => d.CardId == cardid);
                if (wXCardLogInfo != null)
                {
                    string             accessToken        = GetAccessToken(wXCardLogInfo.AppId, wXCardLogInfo.AppSecret);
                    int                num                = (int)SyncCouponRecordInfo(cardid, couponRecordId, couponType);
                    CreateQRResultJson createQRResultJson = CardApi.CreateQR(accessToken, wXCardLogInfo.CardId, null, null, null, false, null, num, 10000);
                    if (createQRResultJson.errcode != ReturnCode.请求成功)
                    {
                        int num1 = (int)createQRResultJson.errcode;
                        Log.Info(string.Concat("[Coupon]", num1.ToString(), ":", createQRResultJson.errmsg));
                    }
                    else
                    {
                        str = createQRResultJson.url;
                    }
                }
            }
            return(str);
        }