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));
            }
        }
Пример #3
0
        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));
            }
        }
Пример #4
0
        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));
        }