Пример #1
0
        public CapCalculationResult CalculateInitial(CapCalculationResultInitial affiliatedFeesResult, decimal loanAmount)
        {
            CapCalculationResult capCalculation = new CapCalculationResult();
            capCalculation.CapCalculationResultInitial = affiliatedFeesResult;
            ICapCalculator calculator = CapCalculatorFactory.GetCapCalculator(loanAmount);

            calculator.Calculate(capCalculation, loanAmount);

            return capCalculation;
        }
        public CapCalculationResult Calculate(CapCalculationResult capCalculationResult, decimal loanAmount)
        {
            capCalculationResult.CapAmount = 3000;
            capCalculationResult.AmountRemainingUnderCap = capCalculationResult.CapAmount - capCalculationResult.CapCalculationResultInitial.Total;

            if (capCalculationResult.AmountRemainingUnderCap > 0)
            {
                capCalculationResult.UnderCap = true;
            }
            else
            {
                capCalculationResult.UnderCap = false;
            }

            return capCalculationResult;
        }
Пример #3
0
        public CapCalculationResult Calculate(CapCalculationResult capCalculationResult, decimal loanAmount)
        {
            decimal thresholdPercent = Convert.ToDecimal(.08);
            capCalculationResult.CapAmount = thresholdPercent * loanAmount;
            capCalculationResult.AmountRemainingUnderCap = capCalculationResult.CapAmount - capCalculationResult.CapCalculationResultInitial.Total;

            if (capCalculationResult.AmountRemainingUnderCap > 0)
            {
                capCalculationResult.UnderCap = true;
            }
            else
            {
                capCalculationResult.UnderCap = false;
            }

            return capCalculationResult;
        }