public async Task <GetEmployerAccountLegalEntitiesResponse> Handle(GetEmployerAccountLegalEntitiesRequest request, CancellationToken cancellationToken) { var legalEntities = await _employerAccountService.GetLegalEntitiesForAccount(request.HashedAccountId); return(new GetEmployerAccountLegalEntitiesResponse { LegalEntities = legalEntities }); }
public async Task <GetAccountLegalEntitiesResponse> Handle(GetAccountLegalEntitiesRequest message) { var validationResult = await _validator.ValidateAsync(message); if (!validationResult.IsValid()) { throw new InvalidRequestException(validationResult.ValidationDictionary); } if (validationResult.IsUnauthorized) { throw new UnauthorizedAccessException(); } var legalEntities = await _employerAccountService.GetLegalEntitiesForAccount(message.HashedAccountId); return(new GetAccountLegalEntitiesResponse { LegalEntities = legalEntities }); }