Пример #1
0
 public void Update(OAuthTdm tdm)
 {
     DbSessionManager.ExecuteWithTrans <int>((IDbSession sess) =>
     {
         return(oauthWorker.Update(sess, tdm));
     });
 }
Пример #2
0
        public int Save(IDbSession sess, OAuthTdm tdm)
        {
            SqlInsert ss = new SqlInsert(sess);

            ss.Sql = "sys_oauth_t";
            //ss.ConflictTarget = "nt_kind,sz_open_id";
            ss.Set("ng_id", tdm.Id)
            .Set("nt_kind", (int)tdm.Kind)
            .Set("sz_open_id", tdm.OpenId)
            .Set("ng_user_id", tdm.UserId)
            .Set("sz_nick_name", tdm.NickName)
            .Set("nt_gender", (int)tdm.Gender)
            .Set("sz_country", tdm.Country)
            .Set("sz_province", tdm.Province)
            .Set("sz_city", tdm.City)
            .Set("sz_language", tdm.Language)
            .Set("sz_avatar_uri", tdm.AvatarUri)
            .Set("sz_union_id", tdm.UnionId);
            return(ss.ExecuteNonQuery());
        }
Пример #3
0
        public void Save(OAuthTdm tdm)
        {
            DbSessionManager.ExecuteWithTrans <int>((IDbSession sess) =>
            {
                UserTdm user  = new UserTdm();
                user.Id       = sess.GetNextSequence("sys_user__id__seq");
                user.UserName = "******" + user.Id.ToString();
                user.NickName = String.IsNullOrEmpty(tdm.NickName)? user.UserName: tdm.NickName;
                user.Password = "******".MD5();
                // userId.Avatar = "";
                user.Gender = tdm.Gender;
                userWorker.Save(sess, user);

                tdm.Id     = sess.GetNextSequence("sys_oauth__id__seq");
                tdm.UserId = user.Id;
                oauthWorker.Save(sess, tdm);

                roleWorker.AddToRole(sess, user.Id, WebApp.UsersRoleId);
                return(0);
            });
        }