public async Task <bool> Handle(RejectAccountAccessConsentCommand request, CancellationToken cancellationToken) { var accountAccessConsent = _commandRepository.GetLastAggregate <AccountAccessConsentAggregate>(request.ConsentId); if (accountAccessConsent == null) { _logger.LogError($"Access Access Consent '{request.ConsentId}' doesn't exist"); throw new UnknownAccountAccessConsentException(string.Format(Global.UnknownAccountAccessConsent, request.ConsentId)); } accountAccessConsent.Reject(); await _commandRepository.Commit(accountAccessConsent, cancellationToken); return(true); }