public void RegisterCardCoupon(RegisterCardCouponContext context) { var strBld = new StringBuilder(); var details = this.sharingHostService.MerchantDetails; foreach (var card in context.CardList) { if (card.IsSuccess) { var response = this.wxapi.DecryptMCardUserCode(details.ChooseOfficial(context) , card.EncryptedCode); if (response.HasError == false) { var cardcoupon = new RegisterCardCoupon() { ActiveTime = DateTime.UtcNow.ToUnixStampDateTime(), AppId = context.AppId, CardId = card.CardId, Event = WeChatEventTypes.user_get_card, MsgType = WeChatMsgTypes.@event, FriendOpenId = string.Empty, IsGiveByFriend = false, IsRestoreMemberCard = false, OpenId = context.OpenId, UserCode = response.Code, UnionId = context.UnionId }; this.wxUserService.RegisterCardCoupon(cardcoupon); } else { Logger.Error(response.SerializeToJson()); } } } }
public bool RegisterCardCoupon(RegisterCardCouponContext context) { client.RegisterCardCoupon(context); return(true); }