Ejemplo n.º 1
0
        public async Task UpdateUserInfoNickName(Guid userId, UpdateUserInfoData updateModel)
        {
            var userInfo = await userAccountAccessor.OneAsync <UserAccountEntry>(x => x.Id == userId, "Phone");

            userInfo.NickName = updateModel.NickName;
            if (userInfo.Phone == null)
            {
                userInfo.Phone = new UserAccountPhone
                {
                    Phone      = updateModel.Phone,
                    CreateTime = DateTime.Now,
                    Id         = Guid.NewGuid(),
                };
                await userAccountAccessor.Add(userInfo.Phone);
            }
            else
            {
                userInfo.Phone = new UserAccountPhone
                {
                    Phone = updateModel.Phone,
                };
                await userAccountAccessor.Update(userInfo.Phone);
            }

            userInfo.NickName = updateModel.NickName;
            await userAccountAccessor.Update(userInfo);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 修改账号信息(去除token)
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public static bool UpdateUserInfo(UpdateUserInfoData data)
 {
     if (data == null)
     {
         throw new ArgumentException("data 参数不能为空");
     }
     using (var c = Sql.CreateConnection())
     {
         return(c.Update(Sql.UpdateUserInfo, new { data.UserName, data.Tel, data.Password, data.UserId }) == 0 ? false : true);
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 修改账号信息
 /// </summary>
 /// <param name="data"></param>
 /// <param name="token"></param>
 /// <returns></returns>
 public static bool UpdateUserInfo(UpdateUserInfoData data, string token)
 {
     if (string.IsNullOrWhiteSpace(token))
     {
         throw new ArgumentException("token不能为空");
     }
     if (data == null)
     {
         throw new ArgumentException("data 参数不能为空");
     }
     using (var c = Sql.CreateConnection())
     {
         string userId = DisassembleProtocol(token)["UserId"];
         return(c.Update(Sql.UpdateUserInfo, new { data.UserName, data.Tel, data.Password, userId }) == 0 ? false : true);
     }
 }