public void UpdateAvatar(UpdateAvatarInput input)
        {
            var userClaim = UserClaim();
            var user      = _userRepository.FirstOrDefault(t => t.Id == userClaim.UserId);

            if (user != null)
            {
                user.AvatarUrl    = input.Url;
                user.UpdateTime   = Clock.Now;
                user.UpdateUserId = userClaim.UserId;
                _userRepository.UpdateAsync(user);
            }
        }
 public void Execute(UpdateAvatarInput input)
 {
     CurrentUser.Avatar = input.Avatar;
 }
        public async Task UpdateUserAvatar([FromBody] UpdateAvatarInput input)
        {
            var user = await UserExtractor.ProvideUserAsync();

            await Transaction.ActionAsync(() => user.Avatar = input.Avatar);
        }