public async Task <Boolean> Handle(DeleteLocalUserCommand request, CancellationToken cancellationToken) { _logger.LogDebug("Handle started"); if (request.UserId == _userIdTokenExtractor.GetUserId(true)) { return(false); } if (await _userService.CheckIfUserExists(request.UserId) == false) { return(false); } if (await _userService.GetUserAmount() == 1) { return(false); } Boolean result = await _userService.DeleteUser(request.UserId); return(result); }