Exemplo n.º 1
0
        private void InitDiff()
        {
            var mainPay = Amount / DurationInMonth;
            var listPay = new List <PaymentModel>();

            for (var i = 0; i < DurationInMonth; i++)
            {
                var sn         = Amount - (i * mainPay);
                var percentPay = sn * (Procent / 12f / 100);
                var p          = mainPay + percentPay;
                listPay.Add(new PaymentModel(StartCredit.AddMonths(i), p, i, false, mainPay, percentPay));
            }
            ListPayment = JsonConvert.SerializeObject(listPay);
        }
Exemplo n.º 2
0
        private void InitAut()
        {
            var p       = (Procent / 12f) / 100;
            var d       = p / (Math.Pow((1 + p), DurationInMonth) - 1);
            var summPay = (float)(Amount * (p + d));
            var listPay = new List <PaymentModel>();

            var localAmount = (float)Amount;

            for (var i = 0; i < DurationInMonth; i++)
            {
                var percentLocal = localAmount * p;
                var mainPay      = summPay - percentLocal;
                localAmount -= mainPay;
                listPay.Add(new PaymentModel(StartCredit.AddMonths(i), summPay, i, false, mainPay, percentLocal));
            }
            ListPayment = JsonConvert.SerializeObject(listPay);
        }