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