コード例 #1
0
ファイル: ScheduleSteps.cs プロジェクト: mokus1975/opencbs
        public void WhenIRepayOn_WithForCommissionWithForPenaltiesWithForInterest(string amountString,
                                                                                  string dateString,
                                                                                  string commissionString,
                                                                                  string penaltyString,
                                                                                  string interestString)
        {
            var amount     = Convert.ToDecimal(amountString, _cultureInfo);
            var date       = DateTime.Parse(dateString, _cultureInfo, DateTimeStyles.AssumeLocal);
            var commission = Convert.ToDecimal(commissionString, _cultureInfo);
            var penalty    = Convert.ToDecimal(penaltyString, _cultureInfo);
            var interest   = Convert.ToDecimal(interestString, _cultureInfo);
            var re         = new RepaymentService
            {
                Settings = new RepaymentSettings
                {
                    Loan       = _loan,
                    Amount     = amount,
                    Date       = date,
                    Commission = commission,
                    Penalty    = penalty,
                    Interest   = interest,
                    Principal  = amount - commission - penalty - interest,
                    ScriptName = "1_NormalRepayment.py"
                }
            };

            _loan = re.Repay();
        }
コード例 #2
0
        public void WhenIRepayOn_(string amountString, string dateString)
        {
            var date   = DateTime.Parse(dateString, _cultureInfo, DateTimeStyles.AssumeLocal);
            var amount = Convert.ToDecimal(amountString, _cultureInfo);
            var re     = new RepaymentService
            {
                Settings = new RepaymentSettings
                {
                    Loan          = _loan,
                    Amount        = amount,
                    AmountChanged = true,
                    Date          = date,
                }
            };

            _loan = re.Repay();
        }