示例#1
0
        public async Task <List <ClawbackLegalEntityDto> > Get([ActivityTrigger] CollectionPeriod collectionPeriod)
        {
            _logger.LogInformation("Getting unsent clawbacks for collection period {collectionPeriod}.", collectionPeriod);
            var clawbackLegalEntities = await _queryDispatcher.Send <GetClawbackLegalEntitiesRequest, GetClawbackLegalEntitiesResponse>(new GetClawbackLegalEntitiesRequest(collectionPeriod.Year, collectionPeriod.Period, false));

            _logger.LogInformation("{unsentClawbacksCount} legal entities with unsent clawbacks returned for collection period {collectionPeriod}.", clawbackLegalEntities.ClawbackLegalEntities.Count, collectionPeriod);

            return(clawbackLegalEntities.ClawbackLegalEntities.ToList());
        }
示例#2
0
        public async Task <List <PayableLegalEntityDto> > Get([ActivityTrigger] CollectionPeriod collectionPeriod)
        {
            _logger.LogInformation("Getting payable legal entities for collection period {collectionPeriod}.", collectionPeriod);
            var legalEntities = await _queryDispatcher.Send <GetPayableLegalEntitiesRequest, GetPayableLegalEntitiesResponse>(new GetPayableLegalEntitiesRequest(collectionPeriod.Year, collectionPeriod.Period));

            var payableLegalEntitiesCount = legalEntities.PayableLegalEntities.Count;

            _logger.LogInformation("{payableLegalEntitiesCount} payable legal entities returned for collection period {collectionPeriod}.", payableLegalEntitiesCount, collectionPeriod);

            return(legalEntities.PayableLegalEntities.ToList());
        }
示例#3
0
        public async Task <CollectionPeriod> Get([ActivityTrigger] object input)
        {
            _logger.LogInformation("Getting active collection period");
            var activePeriodDto = (await _queryDispatcher.Send <GetActiveCollectionPeriodRequest, GetActiveCollectionPeriodResponse>(new GetActiveCollectionPeriodRequest())).CollectionPeriod;
            var activePeriod    = new CollectionPeriod()
            {
                Period = activePeriodDto.CollectionPeriodNumber, Year = activePeriodDto.CollectionYear, IsInProgress = activePeriodDto.IsInProgress
            };

            _logger.LogInformation($"Active collection period number : {activePeriod.Period}, CollectionYear : {activePeriod.Year}");
            return(activePeriod);
        }