public ActionResult GeneraDatosResumenGraficoAsync(int IdRamo) { int IdPersonaAlumno = (int)System.Web.HttpContext.Current.Session["IdPersonaAlumnoConsultado"]; ApoderadosBS apoderadoBS = new ApoderadosBS(); List <Alumnos> ListaAlumnos = (List <Alumnos>)System.Web.HttpContext.Current.Session["ListaAlumnos"]; Alumnos AlumnoConsultado = ListaAlumnos.FirstOrDefault(x => x.PersonaAlumno.IdPersona == IdPersonaAlumno); int IdCurso = AlumnoConsultado.Curso.IdCurso; List <ConceptoRamo> Notas; try { Notas = apoderadoBS.ConformaResumenNotas(IdPersonaAlumno, IdRamo, AlumnoConsultado.Curso.IdCurso); } catch (NullReferenceException e) { Notas = null; } JsonResult result = new JsonResult(); result = this.Json(Notas, JsonRequestBehavior.AllowGet); return(result); }
public ActionResult GeneraDatosGraficoAsync(int IdRamo) { int IdPersonaAlumno = (int)System.Web.HttpContext.Current.Session["IdPersonaAlumnoConsultado"]; ApoderadosBS apoderadoBS = new ApoderadosBS(); List <Alumnos> ListaAlumnos = (List <Alumnos>)System.Web.HttpContext.Current.Session["ListaAlumnos"]; Alumnos AlumnoConsultado = ListaAlumnos.FirstOrDefault(x => x.PersonaAlumno.IdPersona == IdPersonaAlumno); int IdCurso = AlumnoConsultado.Curso.IdCurso; List <Evaluaciones> Notas; try { Notas = apoderadoBS.ConformaGrillaNotas(IdPersonaAlumno, IdRamo, AlumnoConsultado.Curso.IdCurso); System.Web.HttpContext.Current.Session["NotasAlumno"] = Notas; } catch (NullReferenceException e) { Notas = null; } var graphData = Notas.Select(g => new { g.Descripcion, g.FechaReal, g.Nota }).ToList(); JsonResult result = new JsonResult(); result = this.Json(graphData, JsonRequestBehavior.AllowGet); return(result); }
public ActionResult RecolectaRamosAsync(int IdPersonaAlumno) { ApoderadosBS apoderadoBS = new ApoderadosBS(); List <Ramos> listaRamos = apoderadoBS.ObtieneListaRamos(IdPersonaAlumno); System.Web.HttpContext.Current.Session["IdPersonaAlumnoConsultado"] = IdPersonaAlumno; System.Web.HttpContext.Current.Session["RamosAlumno"] = listaRamos; return(PartialView("_Ramos", listaRamos)); }
public ActionResult EnviaCorreoProfesorAsync(string Mensaje, string Asunto) { int resultado; JsonResult result = new JsonResult(); Ramos RamoConsultado = (Ramos)System.Web.HttpContext.Current.Session["RamoConsultado"]; ApoderadosBS apoderadoBS = new ApoderadosBS(); try { resultado = apoderadoBS.enviaMailProfesor(RamoConsultado.mailProfesor, RamoConsultado.profesorPersona.NombreCompleto, Asunto, Mensaje); } catch (Exception) { resultado = 0; } return(Content(resultado.ToString())); }
// GET: Apoderados public ActionResult Index() { Usuario usuarioConectado = (Usuario)System.Web.HttpContext.Current.Session["UsuarioValidado"]; int IdPersonaApoderado = usuarioConectado.UsuarioPersona.IdPersona; ApoderadosBS apoderadoBS = new ApoderadosBS(); Apoderado datosApoderado = apoderadoBS.ObtieneDatosApoderado(IdPersonaApoderado); List <Roles> ListaRoles = (List <Roles>)System.Web.HttpContext.Current.Session["perfiles"]; Roles rolActual = ListaRoles.FirstOrDefault(x => x.IdRol == (int)Enums._ROLESUSUARIOS.APODERADO); ViewBag.PerfilesFunciones = rolActual.funciones; List <Alumnos> alumnos = datosApoderado.Alumnos; System.Web.HttpContext.Current.Session["ListaAlumnos"] = alumnos; return(View(alumnos)); }
public ActionResult GeneraDatosListaActividadesAsync(int IdRamo) { int IdPersonaAlumno = (int)System.Web.HttpContext.Current.Session["IdPersonaAlumnoConsultado"]; ApoderadosBS apoderadoBS = new ApoderadosBS(); List <Alumnos> ListaAlumnos = (List <Alumnos>)System.Web.HttpContext.Current.Session["ListaAlumnos"]; Alumnos AlumnoConsultado = ListaAlumnos.FirstOrDefault(x => x.PersonaAlumno.IdPersona == IdPersonaAlumno); int IdCurso = AlumnoConsultado.Curso.IdCurso; List <Actividades> Actividades; try { Actividades = apoderadoBS.ConformaListaDeActividades(IdRamo, AlumnoConsultado.Curso.IdCurso); } catch (NullReferenceException e) { Actividades = null; } return(PartialView("_GeneraDatosListaActividadesAsync", Actividades)); }