private List <ErradaTema> errosPorTemaDisciplina(int idAluno, int idDisciplina) { Aluno a = alunoModel.obterAluno(idAluno); Disciplina d = disciplinaModel.obterDisciplina(idDisciplina); List <Tema> temas = alunoAtividadeModel.listarTemasPorAlunoDisciplina(idAluno, idDisciplina); var listaErradasTema = new List <ErradaTema>(); for (int i = 0; i < temas.Count; i++) { int idTema = temas[i].idTema; listaErradasTema.Add(new ErradaTema() { Tema = temas[i].Descricao, QtdErradas = alunoAtividadeModel.listarPerguntasErradasPorTema2(a.idAluno, idTema) }); } if (listaErradasTema.Count < 2) { ViewBag.listaErradasTema = temas; } listaErradasTema = listaErradasTema.OrderByDescending(c => c.QtdErradas).ToList(); ViewBag.listaErradasTema = listaErradasTema; return(listaErradasTema); }
public ActionResult Edit(int id) { if (Roles.IsUserInRole(User.Identity.Name, "Administrador")) { Disciplina d = new Disciplina(); ViewBag.Titulo = "Nova Disciplina"; int idCurso = 1; if (id != 0) { d = disciplinaModel.obterDisciplina(id); idCurso = d.idCurso; ViewBag.Titulo = "Editar Disciplina"; } ViewBag.idCurso = new SelectList(cursoModel.todosCursos(), "idCurso", "Descricao", idCurso); return(View(d)); } return(Redirect("/Shared/Restrito")); }