public ActionResult ReporteCursosPorAlumno(FiltroReporteCursosPorAlumno filtro) { try { var lista = db.Inscripciones.Where(x => x.AlumnoID == filtro.AlumnoID); lista = lista.OrderBy(x => x.Curso.Nombre); ViewBag.Documentos = lista.ToList(); string nombre = db.Alumnos.Find(filtro.AlumnoID).Nombre.ToString(); Response.AddHeader("content-disposition", "attachment; filename=ReporteCursos_" + nombre + ".xls"); Response.ContentType = "application/ms-excel"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1252"); Response.Charset = "utf-8"; return(View()); } catch (Exception e) { _logger.LogError("Error en Reporte Cursos por Alumno. " + e.Message.ToString()); List <SelectListItem> alumnos = db.Alumnos.Select(x => new SelectListItem { Text = x.Apellido + ", " + x.Nombre, Value = x.AlumnoID.ToString() }).ToList(); ViewBag.AlumnoID = new SelectList(alumnos, "Value", "Text"); return(View("FiltroCursosPorAlumno", filtro)); } }
// GET: TecsoLog/Details/5 public ActionResult Details(int?id) { if (id == null) { _logger.LogError("TecsoLog/Details requiere el id."); return(RedirectToAction("Index")); } TecsoLog tecsoLog = db.TecsoLogs.Find(id); if (tecsoLog == null) { _logger.LogError("TecsoLog/Details InscripcionID " + id.ToString() + " inexistente."); return(RedirectToAction("Index")); } return(View(tecsoLog)); }
// GET: Alumno/Details/5 public ActionResult Details(int?id) { if (id == null) { _logger.LogError("Alumno/Details requiere el id."); return(RedirectToAction("Index")); } Alumno alumno = db.Alumnos.Find(id); if (alumno == null) { _logger.LogError("Alumno/Details AlumnoID " + id.ToString() + " inexistente."); return(RedirectToAction("Index")); } return(View(alumno)); }
// GET: Inscripcion/Details/5 public ActionResult Details(int?id) { if (id == null) { _logger.LogError("Inscripcion/Details requiere el id."); return(RedirectToAction("Index")); } Inscripcion inscripcion = db.Inscripciones.Find(id); if (inscripcion == null) { _logger.LogError("Inscripcion/Details InscripcionID " + id.ToString() + " inexistente."); return(RedirectToAction("Index")); } return(View(inscripcion)); }
// GET: Curso/Details/5 public ActionResult Details(int?id) { if (id == null) { _logger.LogError("Curso/Details requiere el id."); return(RedirectToAction("Index")); } Curso curso = db.Cursos.Find(id); if (curso == null) { _logger.LogError("Curso/Details CursoID " + id.ToString() + " inexistente."); return(RedirectToAction("Index")); } return(View(curso)); }