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); }