Esempio n. 1
0
        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());
        }
Esempio n. 2
0
 public VoidResponse LockUser(LockUserRequest request)
 {
     return(Execute <LockUserRequest, VoidResponse>(
                request, response => _userFacade.LockUser(request.UserId)));
 }