Exemplo n.º 1
0
        public async Task <IActionResult> GetMemberCard()
        {
            var result = new JsonData();
            var cards  = await Service.GetCardsAsync(Business.ID);

            var memberCard = cards.FirstOrDefault(a => a.Category == CardCategory.MemberCard);

            if (memberCard == null)
            {
                result.Msg = "尚未创建会员卡";
                return(Json(result));
            }
            var util  = HttpContext.RequestServices.GetService <IUtilRepository>();
            var token = await util.GetTokenAsync(Business.WeChatAppId, Business.WeChatSecret);

            var card = await WxHelper.GetCardAsync(token, memberCard.CardId);

            return(Content(card));
        }