[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)); }