Ejemplo n.º 1
0
        public double CalculatePayment()
        {
            double result                = 0;
            var    lastIndication        = Convert.ToDouble(Request.Query.FirstOrDefault(x => x.Key == "lastIndication").Value);
            var    currentIndication     = Convert.ToDouble(Request.Query.FirstOrDefault(x => x.Key == "currentIndication").Value);
            var    rateValue             = Convert.ToDouble(Request.Query.FirstOrDefault(x => x.Key == "rateValue").Value);
            var    bankCollectionPercent = Convert.ToDouble(Request.Query.FirstOrDefault(x => x.Key == "bankCollection").Value);
            var    finePercent           = Convert.ToDouble(Request.Query.FirstOrDefault(x => x.Key == "finePercent").Value);
            var    loosesPercent         = Convert.ToDouble(Request.Query.FirstOrDefault(x => x.Key == "loosesPercent").Value);

            result = paymentProvider.CalculetePayment(lastIndication, currentIndication, rateValue, finePercent, bankCollectionPercent, loosesPercent);
            return(Math.Round(result, 2));
        }