[Route("Curso/{idCurso}/Capitulo/{idCapitulo}/Video/{idVideo}", Name = "AssistirVideo")]   // ROTA CUSTOMIZADA
        public ActionResult Assistir(int idCurso, int idCapitulo, int idVideo)
        {
            using (CursoRepository repo = new CursoRepository())
            {
                var curso = repo.ObterDetalhesCurso(idCurso);

                // Vou devolver o ID do capítulo e video na viewbag.
                ViewBag.IdCapitulo = idCapitulo;
                ViewBag.IdVideo    = idVideo;


                // pega o endereço do youtube do video que tem que rodar e devolve na viewbag tambem
                var cap = curso.Capitulos.FirstOrDefault(c => c.Id == idCapitulo);
                if (cap != null)
                {
                    var vid = cap.Videos.FirstOrDefault(c => c.Id == idVideo);

                    if (vid != null)
                    {
                        ViewBag.CodigoYoutube = vid.CodigoYoutube;
                    }
                }

                return(View(curso));
            }
        }
        public ActionResult Detalhes(Curso curso)
        {
            var repo  = new CursoRepository();
            var lista = repo.ObterDetalhesCurso(curso.Id);

            return(View(lista));
        }
 public ActionResult Detalhes(int id)
 {
     using (CursoRepository repo = new CursoRepository())
     {
         var curso = repo.ObterDetalhesCurso(id);
         return(View(curso));
     }
 }
        public ActionResult Excluir(Curso curso)
        {
            var repo    = new CursoRepository();
            var excluir = repo.ObterDetalhesCurso(curso.Id);

            if (excluir == null)
            {
                return(HttpNotFound());
            }
            return(View(excluir));
        }