コード例 #1
0
ファイル: ValueDateVisitor.cs プロジェクト: eraj2587/NSB7
        private DateTime?GetLatestWindowStartDate(LineItem lineItem)
        {
            var fpEventLog = futurePaymentEventLogMapper.GetByLineItemId(lineItem.Id);

            if (fpEventLog != null && fpEventLog.Status == RecordStatus.Success)
            {
                return(fpEventLog.NewReleaseDate);
            }

            if (fpEventLog == null)
            {
                var agingReleaseDate = agingItemMapper.GetAgingReleaseDateByItemId(lineItem.Id);
                if (agingReleaseDate.HasValue)
                {
                    return(agingReleaseDate.Value);
                }
            }

            return(lineItem.WindowStartDate);
        }