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