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);
        }
Пример #2
0
        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();
        }