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")); }