public ActionResult getConsolidacion(double monto, double interes, int meses, double pagoActual) { // Cuota nuevo Prestamo var cuota = Models.Amortizacion.getCuota(monto, interes / 100, meses); // Busco la mejor cuota while (cuota >= pagoActual) { meses++; cuota = Models.Amortizacion.getCuota(monto, interes / 100, meses); } // El nuevo prestamo es una Deuda // Lo puedo tratar como tal var deuda = new Models.Deuda() { cuota = cuota, monto = monto, tasaInteres = interes }; // Obtengo la tabla del nuevo prestamo var tabla = Models.Tabla.getTablaAmortizacion(deuda); return(Json(new { tabla = tabla, meses = meses, interes = interes, cuota = cuota, consolidacion = tabla.Sum(x => x.interes) })); }
public ActionResult getTabla(Models.Deuda deuda) { var tabla = Models.Tabla.getTablaAmortizacion(deuda); return(Json(new { tabla = tabla, meses = tabla.Last().mes, consolidacion = tabla.Sum(x => x.interes) })); }