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());
            }
        }