public ActionResult Index(int id) { TempData["IdPago"] = id; var lista = repositorio.BuscarPorContrato(id); if (TempData.ContainsKey("Id")) { ViewBag.Id = TempData["Id"]; } if (TempData.ContainsKey("Mensaje")) { ViewBag.Mensaje = TempData["Mensaje"]; } return(View(lista)); }
public int ObtenerCantidadPagos(Contrato contrato) { int res = 0; var listaPagos = pagos.BuscarPorContrato(contrato); res = listaPagos.Count; return(res); }
public ActionResult IndexPorContrato(int id) { var lista = repositorio.BuscarPorContrato(id); if (TempData.ContainsKey("Id")) { ViewBag.Id = TempData["Id"]; } if (TempData.ContainsKey("Mensaje")) { ViewBag.Mensaje = TempData["Mensaje"]; } ViewBag.Contrato = repositorioContrato.ObtenerPorId(id); return(View(lista)); }
public ActionResult Index() { if (!TempData.ContainsKey("IdContrato")) { return(RedirectToAction("Index", "Contrato")); } Contrato contrato = new Contrato { Id = Convert.ToInt32(TempData["IdContrato"]), Precio = Convert.ToDecimal(TempData["PrecioContrato"]) }; var listaPagos = pagos.BuscarPorContrato(contrato); if (listaPagos.Count == 0) { listaPagos.Add(new Pago { Id = 0, Contrato = contrato }); } if (TempData.ContainsKey("Id")) { ViewBag.Id = TempData["Id"]; } if (TempData.ContainsKey("Mensaje")) { ViewBag.Mensaje = TempData["Mensaje"]; } if (TempData.ContainsKey("Error")) { ViewBag.Error = TempData["Error"]; } return(View(listaPagos)); }