public async Task ExecuteAsync(UpdateUserProfileCommand command) { Guid userId = _principalProvider.Get().GetUserId(); User user = await _userUpdater.GetAsync(userId); user.FirstName = command.FirstName; user.LastName = command.LastName; user.Email = command.Email; // No duplicates allowed. Enforced by an index. user.Nickname = command.Nickname; await _userUpdater.UpdateAsync(user); }
private async Task Update() { Console.WriteLine("!!! UPDATE !!!"); Console.WriteLine("Enter iterations count:"); var iterations = int.Parse(Console.ReadLine()); var result = _userUpdater.UpdateAsync(iterations); await foreach (var item in result) { Console.WriteLine( $"ExperiencePoints: {item.ExperiencePoints} RowVersion: {BitConverter.ToString(item.RowVersion)}"); } PressAnyKey(); }