public async Task <Result <IdentityResult> > UpdateUserPassword(UpdateUserPasswordInput input) { var user = await _userManager.FindByIdAsync(input.UserId.ToString()); if (user != null) { var result = await _userManager.ChangePasswordAsync(user, input.CurrentPassword, input.NewPassword); if (result.Succeeded) { return(Result <IdentityResult> .Success(result)); } return(Result <IdentityResult> .Failed(new List <ErrorResult> { new ErrorResult($"Не удалось обновить пароль для пользователя с Id - {user.Id}") }, result)); } return(ErrorNotFoundUser(input.UserId)); }
public EditPasswordUserViewModel() { Input = new UpdateUserPasswordInput(); }