Beispiel #1
0
        public ActionResult Prova(int id)
        {
            int idUsuario = 0;

            using (UsuarioRepository usuario = new UsuarioRepository())
            {
                var listaUsuario = usuario.ListarPorNome(User.Identity.Name);

                foreach (var item in listaUsuario)
                {
                    idUsuario = item.Id;
                }
            }

            using (TreinamentoRepository repoTrei = new TreinamentoRepository())
            {
                var treinamento = repoTrei.ObterTreinamento(idUsuario, id);
                if (treinamento.DataConclusao == null)
                {
                    if (treinamento != null)
                    {
                        repoTrei.AtualizarDataConclusaoTreinamento(treinamento.Id);
                    }
                }
            }

            using (var repo = new CursoRepository())
            {
                var curso = repo.Obter(id);
                curso.IdUsuario = idUsuario;
                return(View(curso));
            }
        }
Beispiel #2
0
        public ActionResult Prova(AssuntoCursoUsuario acu)
        {
            var idCurso   = acu.IdCurso;
            var idUsuario = acu.IdUsuario;
            var nota      = acu.SelectedNota;
            int notaInt   = Int32.Parse(nota);

            using (CursoRepository repo = new CursoRepository())
            {
                repo.InserirNota(idCurso, idUsuario, notaInt);
            }

            //Se o usuario concluiu o curso então atualiza data de conclusão
            using (TreinamentoRepository repoTrei = new TreinamentoRepository())
            {
                var treinamento = repoTrei.ObterTreinamento(idUsuario, idCurso);
                if (treinamento.DataConclusao.ToString() == "01/01/0001 00:00:00")
                {
                    if (treinamento != null)
                    {
                        repoTrei.AtualizarDataConclusaoTreinamento(treinamento.Id);
                    }
                }
            }
            return(RedirectToAction("Index", "Curso"));
        }
Beispiel #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));
            }
        }