Example #1
0
        public async Task <ActionResult> Nuevo()
        {
            var misPupilos = new List <Alumno>();
            var sesion     = new SessionUser();
            var apoderado  = new Apoderado_Web();
            //Se busca al apoderado del alumno según el rut de usuario...
            await apoderado.ReadPorRut(sesion.SesionWeb.Rut);

            Colecciones col = new Colecciones();

            if (apoderado.Id != 0)
            {
                misPupilos = await col.ListaAlumnos();

                misPupilos = misPupilos.Where(n => n.Apoderado.Id == apoderado.Id).ToList();
            }
            return(View("Nuevo", "_LayoutApoderado", new PagoViewModel()
            {
                MisAlumnos = misPupilos.Select(n => new SelectListItem()
                {
                    Value = n.Rut.ToString(),
                    Text = String.Format("{0} {1}", n.Nombre, n.APaterno)
                }).ToList()
            }));
        }
Example #2
0
        public async Task <ActionResult> CrearAlumnoAsync(Alumno_Web alumno)
        {
            var sesion    = new SessionUser();
            var apoderado = new Apoderado_Web();
            //Se busca al apoderado del alumno según el rut de usuario...
            await apoderado.ReadPorRut(sesion.SesionWeb.Rut);

            if (apoderado.Id == 0)
            {
                return(Json("No se pudo encontrar al apoderado asociado.", JsonRequestBehavior.AllowGet));
            }

            alumno.Apoderado = apoderado;
            //Se envia a crear el alumno a la web-api
            return(Json(await alumno.Create(), JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public async Task <ActionResult> MisPupilosAjaxAsync()
        {
            var sesion    = new SessionUser();
            var apoderado = new Apoderado_Web();
            //Se busca al apoderado del alumno según el rut de usuario...
            await apoderado.ReadPorRut(sesion.SesionWeb.Rut);

            //Si no existe no traemos nada...
            if (apoderado.Id == 0)
            {
                return(Json(new List <Alumno>(), JsonRequestBehavior.AllowGet));
            }

            Colecciones col        = new Colecciones();
            var         misPupilos = await col.ListaAlumnos();

            return(Json(misPupilos.Where(n => n.Apoderado.Id == apoderado.Id), JsonRequestBehavior.AllowGet));
        }
Example #4
0
        public async Task <ActionResult> CursosFromAlumnosAjax()
        {
            var misPupilos = new List <Alumno>();
            var apoderado  = new Apoderado_Web();
            //Se busca al apoderado del alumno según el rut de usuario...
            await apoderado.ReadPorRut(new SessionUser().SesionWeb.Rut);

            Colecciones col = new Colecciones();

            if (apoderado.Id != 0)
            {
                misPupilos = await col.ListaAlumnos();

                misPupilos = misPupilos.Where(n => n.Apoderado.Id == apoderado.Id).ToList();
            }
            return(Json(misPupilos.GroupBy(n => new { n.Curso.Id, n.Curso.Nombre })
                        .Select(n => new { n.Key.Id, n.Key.Nombre }).ToList(),
                        JsonRequestBehavior.AllowGet));
        }