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