public void Register(LoginQQ loginEntity, string userId) { using (var biz = new GameBiz.Business.GameBizBusinessManagement()) { biz.BeginTran(); using (var loginManager = new LoginQQManager()) { var tmp = loginManager.GetLoginByName(loginEntity.LoginName); if (tmp != null) { throw new AuthException("登录名已经存在 - " + loginEntity.LoginName); } loginEntity.User = loginManager.LoadUser(userId); loginEntity.Register = loginManager.LoadRegister(userId); loginManager.Register(loginEntity); } biz.CommitTran(); } }
public void BindExistUser(string userId, string openId) { //获取用户信息 var localBiz = new LocalLoginBusiness(); var local = localBiz.GetLocalLoginByUserId(userId); if (local == null) { throw new ArgumentException("该用户不存在 " + userId); } LoginQQ login = new LoginQQ() { DisplayName = local.Register.DisplayName, LoginName = local.LoginName, OpenId = openId, UserId = local.UserId, Register = local.Register, User = local.User, CreateTime = DateTime.Now, }; new LoginQQManager().Register(login); }
public void Register(LoginQQ login) { login.CreateTime = DateTime.Now; Add <LoginQQ>(login); }
public void UpdateLogin(LoginQQ login) { Update <LoginQQ>(login); }