public async Task <IActionResult> LockUser(string idOrEmail, LockUserRequest request) { var user = (await _userManager.FindByIdAsync(idOrEmail)) ?? await _userManager.FindByEmailAsync(idOrEmail); if (user is null) { return(UserNotFound()); } await _userService.ToggleUser(user.Id, request.Locked?DateTimeOffset.MaxValue : null); return(Ok()); }
public VoidResponse LockUser(LockUserRequest request) { return(Execute <LockUserRequest, VoidResponse>( request, response => _userFacade.LockUser(request.UserId))); }