Ejemplo n.º 1
0
        public string GetWeChatQrCode(int pCardID)
        {
            Common.WeChat.IConfig config = new Common.WeChat.ConfigMiniPersonal();
            var api = new Common.WeChat.WeChatMinApi(config);
            var p   = new Dictionary <string, string>();

            p.Add("PCardID", pCardID.ToString());
            return(api.GetWXACodeUnlimit(Common.WeChat.WeChatPagePersonal.CardDetail, p));
        }
Ejemplo n.º 2
0
        public ActionResult ReflashWeCharQrCode()
        {
            Common.WeChat.IConfig config = new Common.WeChat.ConfigMiniPersonal();
            var api = new Common.WeChat.WeChatMinApi(config);
            Func <int, string> getQrCode = pCardID =>
            {
                var p = new Dictionary <string, string>();
                p.Add("PCardID", pCardID.ToString());
                return(api.GetWXACodeUnlimit(Common.WeChat.WeChatPagePersonal.CardDetail, p));
            };
            var cards = db.CardPersonals.Where(s => s.WeChatMiniQrCode == null).ToList();

            foreach (var item in cards)
            {
                item.WeChatMiniQrCode = getQrCode(item.ID);
            }
            db.SaveChanges();
            return(Json("Success", JsonRequestBehavior.AllowGet));
        }