public ActionResult Index() { string currentUserId = User.Identity.GetUserId(); ApplicationUser currentUser = db.Users.FirstOrDefault(x => x.Id == currentUserId); Persona persona = db.Personas.SingleOrDefault(a => a.ID == currentUser.USER_PERSONA_ID); var _repo = new PersonasRepository(); ViewBag.Message = "Your application description page."; ViewBag.SITUACIONPORCICLOS = _repo.GetSituacionAcademicaPorCiclos(persona).ToList(); ViewBag.SITUACIONPORMATERIAS = _repo.GetSituacionAcademicaPorMaterias(persona).ToList(); ViewBag.FINALES = _repo.GetFinales(persona).ToList(); return View(); }
public PersonasController() { _db = new ColegioTerciarioContext(); _repo = new PersonasRepository(); }
public ActionResult ImprimirCertificadoAlumnoRegular(int? id) { Persona alumno = _db.Personas.Find(id); var repo = new PersonasRepository(); if (repo.EsAlumnoRegular(alumno)) { var hoy = DateTime.Now; var corriente = DateTime.Now.Year.ToString(CultureInfo.InvariantCulture); var ciclo = _db.Ciclos.SingleOrDefault(c => c.CICLO_ANIO == corriente); ViewBag.DIA = hoy.ToString("dd"); ViewBag.MES = hoy.ToString("MMMM"); ViewBag.AÑO = hoy.ToString("yyyy"); var cursada = _db.Cursadas.Include("CURSADA_MATERIA_X_CURSO.MATERIA_X_CURSO_CARRERA").First(c => c.CURSADA_MATERIA_X_CURSO.MATERIA_X_CURSO_CICLOS_ID == ciclo.ID && c.CURSADA_ALUMNOS_ID == id); if (cursada != null) ViewBag.CARRERA = cursada.CURSADA_MATERIA_X_CURSO.MATERIA_X_CURSO_CARRERA; if (ciclo != null) ViewBag.CICLO = ciclo.CICLO_NOMBRE; ViewBag.MEMBRETE = "Las Islas Malvinas, Georgias y Sandwich del Sur son y serán Argentinas"; return new ViewAsPdf(alumno); } Flash.Instance.Error("Imprimir Certificado", "El alumno seleccionado no es regular"); return RedirectToAction("Index"); }