public static List <int> BuscarAltsMarcadas(int ProvaID, int AlunoID) { List <int> lista = new List <int>(); List <RespostasAluno> respostaAluno = new List <RespostasAluno>(); Prova prova = ProvaDAO.BuscarProvaId(ProvaID); List <RespostasAluno> Respostas = new List <RespostasAluno>(); Respostas = prova.RespostasAlunos.OrderBy(x => x.RespostasAlunoId).ToList(); foreach (var item in Respostas) { if (item.Aluno.AlunoId == AlunoID) { respostaAluno.Add(item); } } foreach (RespostasAluno item2 in respostaAluno) { foreach (var item3 in item2.Alternativas) { lista.Add(item3.AlternativaId); } } return(lista); }
public static List <RespostasAluno> SolicitarRevisaoProva(int ProvaID, int AlunoID) { Prova prova = ProvaDAO.BuscarProvaId(ProvaID); List <RespostasAluno> result = new List <RespostasAluno>(); foreach (RespostasAluno item in prova.RespostasAlunos) { if (item.Aluno.AlunoId == AlunoID && item.RespostaDiscursiva != null) { result.Add(item); } } return(result); }
public static List <RespostasAluno> BuscarRespostasAluno(int ProvaID, int AlunoID) { Prova prova = ProvaDAO.BuscarProvaId(ProvaID); List <RespostasAluno> resps = new List <RespostasAluno>(); foreach (RespostasAluno item in prova.RespostasAlunos) { if (item.Aluno.AlunoId == AlunoID) { resps.Add(item); } } return(resps); }
public static RespostasAluno BuscarProvaQuestaoAluno(int QuestaoID, int ProvaID, int AlunoID) { Prova prova = ProvaDAO.BuscarProvaId(ProvaID); RespostasAluno result = new RespostasAluno(); foreach (RespostasAluno item in prova.RespostasAlunos) { if (item.Aluno.AlunoId == AlunoID && item.Questao.QuestaoId == QuestaoID) { result = RespostasAlunoId(item.RespostasAlunoId); } } return(result); }
public static bool VerificarSeProvaFeita(int ProvaID, int AlunoID) { Prova prova = ProvaDAO.BuscarProvaId(ProvaID); bool result = false; foreach (RespostasAluno item in prova.RespostasAlunos) { if (item.Aluno.AlunoId == AlunoID && item.DataHoraInicio != null) { result = true; break; } } return(result); }
public static List <RespostasAluno> BuscarRespostasPorAluno(int idAluno, int idProva) { Prova prova = ProvaDAO.BuscarProvaId(idProva); List <RespostasAluno> result = new List <RespostasAluno>(); foreach (RespostasAluno item in prova.RespostasAlunos) { if (item.Aluno.AlunoId == idAluno) { result.Add(item); } } //prova.RespostasAlunos.Clear(); //prova.RespostasAlunos.AddRange(result); return(result.OrderBy(x => x.RespostasAlunoId).ToList()); }
public static List <RespostasAluno> BuscarRespostasPorProvaId(int ProvaID) { Prova prova = ProvaDAO.BuscarProvaId(ProvaID); return(prova.RespostasAlunos); }