public async Task <IEnumerable <CommitmentListItem> > GetCommitments(long providerId) { _logger.Trace($"Getting commitments for provider {providerId}", providerId: providerId); var response = await _mediator.SendAsync(new GetCommitmentsRequest { Caller = new Caller { CallerType = CallerType.Provider, Id = providerId } }); _logger.Info($"Retrieved commitments for provider {providerId}. {response.Data?.Count} commitments found", providerId: providerId, recordCount: response.Data?.Count); return(_commitmentMapper.MapFrom(response.Data, CallerType.Provider)); }
public async Task <IEnumerable <Commitment.CommitmentListItem> > GetCommitments(long accountId) { _logger.Trace($"Getting commitments for employer account {accountId}", accountId: accountId); var response = await _mediator.SendAsync(new GetCommitmentsRequest { Caller = new Caller { CallerType = CallerType.Employer, Id = accountId } }); _logger.Info($"Retrieved commitments for employer account {accountId}. {response.Data?.Count} commitments found", accountId: accountId); return(_commitmentMapper.MapFrom(response.Data, CallerType.Employer)); }