Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }