Exemple #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public PublicResult UpdateAvatar(UpdateAvatarDto dto)
        {
            using (var client = DbFactory.CreateClient())
            {
                var member = client.Queryable <Member>()
                             .Select(it => new { it.Id, it.UId })
                             .First(it => it.Id == dto.MemberId);
                if (member == null)
                {
                    return(Error("没找到对象"));
                }

                client.Updateable <Member>()
                .SetColumns(it => new Member()
                {
                    Avatar = dto.Avatar
                })
                .Where(it => it.Id == dto.MemberId)
                .ExecuteCommand();

                _distributedCache.Remove($"CACHE_MEMBER_{member.UId}");
            }

            return(Ok());
        }
Exemple #2
0
 public ResultDto SetAvatar(UpdateAvatarDto avatarDto)
 {
     _freeSql.Update <LinUser>(_currentUser.Id).Set(a => new LinUser()
     {
         Avatar = avatarDto.Avatar
     }).ExecuteAffrows();
     return(ResultDto.Success("更新头像成功"));
 }
        public async Task <UnifyResponseDto> SetAvatar(UpdateAvatarDto avatarDto)
        {
            await _freeSql.Update <LinUser>(_currentUser.Id).Set(a => new LinUser()
            {
                Avatar = avatarDto.Avatar
            }).ExecuteAffrowsAsync();

            return(UnifyResponseDto.Success("更新头像成功"));
        }