Exemplo n.º 1
0
        public async Task <IActionResult> PutAsync(UserUpdatePayload user)
        {
            var id = _currentUserAccessor.GetCurrentId();
            await _userService.UpdateOneAsync(id, user);

            return(Ok());
        }
Exemplo n.º 2
0
        public async Task UpdateOneAsync(int id, UserUpdatePayload user)
        {
            var currentUser = await _userRepository.GetOneAsync(id);

            currentUser.Name     = user.Name ?? currentUser.Name;
            currentUser.Email    = user.Email ?? currentUser.Email;
            currentUser.Password = user.Password ?? currentUser.Password;

            await _userRepository.UpdateOneAsync(currentUser);
        }