public ActionResult Index(int id) { var lista = pagos.ObtenerPorAlquiler(id); Alquiler alquiler = Alquileres.ObtenerPorId(id); ViewBag.alquiler = alquiler; decimal total = 0; foreach (var a in lista) { total += a.Importe; } ViewBag.Pago = total; ViewBag.Restante = alquiler.MontoTotal - total; if (TempData.ContainsKey("Id")) { ViewBag.Id = TempData["Id"]; } return(View(lista)); }
public ActionResult Index(int id) { var lista = pagos.ObtenerPorAlquiler(id); Alquiler alquiler = Alquileres.ObtenerPorId(id); ViewBag.alquiler = alquiler; decimal deuda = 0; decimal sobrante = 0; foreach (var a in lista) { if (a.Importe < alquiler.MontoTotal) { deuda = deuda + (alquiler.MontoTotal - a.Importe); if (sobrante > 0) { sobrante = sobrante - (alquiler.MontoTotal - a.Importe); } } else if (a.Importe >= alquiler.MontoTotal) { sobrante = sobrante + (a.Importe - alquiler.MontoTotal) - deuda; deuda = deuda - (a.Importe - alquiler.MontoTotal); } } if (deuda <= 0) { deuda = 0; } else { sobrante = 0; } ViewBag.Deuda = deuda; deudaTotal = deuda; ViewBag.Sobrante = sobrante; if (TempData.ContainsKey("Id")) { ViewBag.Id = TempData["Id"]; } return(View(lista)); }