public ActionResult Crear(Inscripcion inscripcion) { inscripcion.InstitucionID = Convert.ToInt64(Session["institucion"].ToString()); inscripcion.Estado = "A"; inscripcion.listaPagares = new List <PagareViewModel>(); var mensaje = InscripcionRepository.createInscripcion(inscripcion); if (mensaje == "OK") { ViewBag.mensaje = "La carga se realizó exitosamente."; Session["inscripcion"] = null; CargarDatosListas(new Inscripcion()); /*aquí recuperamos de nuevo las inscripciones actualizadas y cargamos ya los pagares */ List <Inscripcion> inscripciones = InscripcionRepository.getInscripciones(Session["institucion"].ToString()); Session["inscripciones"] = inscripciones; Inscripcion inscripcioncargada = inscripciones.Where(x => x.AlumnoID == inscripcion.AlumnoID && x.ArancelID == inscripcion.ArancelID && x.CursoID == inscripcion.CursoID).FirstOrDefault(); InscripcionRepository.createPagares(inscripcioncargada); return(RedirectToAction("VerDetalle", "Inscripcion", new { id = inscripcioncargada.ID.ToString() })); } else { ViewBag.error = mensaje; return(View()); } }
public ActionResult Abonar() { string idinstitucion = HttpContext.Session["institucion"].ToString(); List <Inscripcion> inscripciones = InscripcionRepository.getInscripciones(idinstitucion).Where(x => x.Estado == "CONFIRMADO").ToList(); ViewBag.Inscripciones = inscripciones; Session["inscripciones"] = inscripciones; return(View()); }
public ActionResult Index() { string idinstitucion = HttpContext.Session["institucion"].ToString(); List <Inscripcion> inscripciones = InscripcionRepository.getInscripciones(idinstitucion); ViewBag.Inscripciones = inscripciones; ViewBag.error = (Session["errorInscripcion"] ?? string.Empty).ToString(); Session["inscripciones"] = inscripciones; return(View()); }