public async Task <IActionResult> BindMemberCard()
        {
            string id = OAuth.openid;

            var member = await db.Members.SingleOrDefaultAsync(m => m.OpenId == id);

            if (member != null)
            {
                return(RedirectToAction("Index", "Member"));
            }

            MemberBindModel model = new MemberBindModel();

            model.OpenId = id;

            return(View(model));
        }
        public async Task <IActionResult> BindMemberCard(MemberBindModel member)
        {
            //拉取会员信息
            var info = UserApi.Info(AccessToken, OAuth.openid);

            db.Members.Add(new Member
            {
                OpenId   = member.OpenId,
                Mobile   = member.Phone,
                Name     = info.nickname,
                NickName = info.nickname,
                City     = info.city,
                Province = info.province,
                Avatar   = info.headimgurl
            });
            await db.SaveChangesAsync();

            await sender.SendWeixinAsync(member.OpenId, "恭喜您成为TJ会员");

            return(RedirectToAction("Index", "Member"));
        }