// GET: Alumno/Juegos/Seleccion
        public ActionResult Seleccion(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var subtema = SubTemaDataAccess.ObtenerSubTemas(db).Include(ex => ex.Tema).FirstOrDefault(b => b.SubTemaId == id);

            if (subtema == null)
            {
                return(HttpNotFound());
            }
            JuegosIndexViewModel viewModel = new JuegosIndexViewModel();

            viewModel.SubTema = subtema;
            return(View(viewModel));
        }
        // GET: Alumno/Juegos
        public ActionResult Index(int id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var subtema = SubTemaDataAccess.ObtenerSubTemas(db).Include(ex => ex.Tema).FirstOrDefault(b => b.SubTemaId == id);

            if (subtema == null)
            {
                return(HttpNotFound());
            }
            var categorias = JuegoDataAccess.ObtenerJuegos(db).Include(ex => ex.CategoriaJuego).Where(b => b.SubTemaId == id).Select(b => b.CategoriaJuego).Distinct().ToList();
            JuegosIndexViewModel viewModel = new JuegosIndexViewModel();

            viewModel.SubTema         = subtema;
            viewModel.CategoriaJuegos = categorias;
            return(View(viewModel));
        }