Esempio n. 1
0
        public async Task Payout()
        {
            var duePlans = _planRepository.GetByParameter(x => x.NextDueDate == DateTime.Today);

            if (duePlans != null && duePlans.Any())
            {
                await _transactionRepositoryAsync.PayoutTransaction(duePlans.ToList());
            }
        }
        public async Task PayoutSchedule()
        {
            var todaysPayouts = this.GetByParameter(_ => _.NextDueDate.Date == DateTime.Today.Date);

            if (todaysPayouts == null || !todaysPayouts.Any())
            {
                _logger.LogInformation("No Payouts", todaysPayouts);
                return;
            }
            foreach (var plan in todaysPayouts)
            {
                await _transactionRepositoryAsync.PayoutTransaction(todaysPayouts.ToList());
            }
        }