public ActionResult Assistir(int idCurso, int idCapitulo, int idVideo) { using (CursoRepository repo = new CursoRepository()) { var curso = repo.DetalheCurso(idCurso); ViewBag.IdCapitulo = idCapitulo; ViewBag.IdVideo = idVideo; var capitulo = curso.Capitulos.FirstOrDefault(cap => cap.Id == idCapitulo); if (capitulo != null) { var video = capitulo.Videos.FirstOrDefault(vid => vid.Id == idVideo); if (video != null) { ViewBag.CodigoVideo = video.CodigoVideo; } } ViewBag.ShowHideVideo = "video-show"; return(View(curso)); } }
public ActionResult Assistir(int idCurso) { using (CursoRepository repo = new CursoRepository()) { var curso = repo.DetalheCurso(idCurso); ViewBag.ShowHideVideo = "video-hide"; return(View(curso)); } }
public ActionResult Assistir(int idCurso) { int idUsuario = 0; using (UsuarioRepository usuario = new UsuarioRepository()) { var listaUsuario = usuario.ListarPorNome(User.Identity.Name); foreach (var item in listaUsuario) { idUsuario = item.Id; } } // If para atualizar data inicio se não começou o curso, se começou atualiza o ultimo acesso using (TreinamentoRepository repoTrei = new TreinamentoRepository()) { var treinamento = repoTrei.ObterTreinamento(idUsuario, idCurso); if (treinamento != null) { if (treinamento.DataConclusao == null) { repoTrei.AtualizarUltimoAcessoTreinamento(treinamento.Id); } else { repoTrei.AtualizarUltimoAcessoTreinamento(treinamento.Id); ViewBag.DisabledProva = "disabledProva"; } } else { repoTrei.ComecarTreinamento(idUsuario, idCurso); } } using (CursoRepository repo = new CursoRepository()) { var curso = repo.DetalheCurso(idCurso); ViewBag.ShowHideVideo = "video-hide"; return(View(curso)); } }
public ActionResult Detalhe(int?id) { AssuntoCursoUsuario listaDetalhe = new AssuntoCursoUsuario(); using (CursoRepository repoDetalhe = new CursoRepository()) { try { listaDetalhe = repoDetalhe.DetalheCurso(id); listaDetalhe.QtdUsuariosVotosCurso = repoDetalhe.ObterQtdVotos(id); listaDetalhe.TotalDuracaoCurso = repoDetalhe.SomarDuracaoCurso(id); } catch (Exception) { return(RedirectToAction("Index", "Curso")); throw; } } return(View(listaDetalhe)); }
public ActionResult Detalhe(int?id) { //int id = (int)Url.RequestContext.RouteData.Values["Id"]; AssuntoCursoUsuario listaDetalhe = new AssuntoCursoUsuario(); using (CursoRepository repoDetalhe = new CursoRepository()) { try { listaDetalhe = repoDetalhe.DetalheCurso(id); } catch (Exception) { return(RedirectToAction("Index", "Curso")); throw; } } //if (listaDetalhe.IdCurso == null) //{ //} return(View(listaDetalhe)); }