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);
        }
示例#6
0
        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);
        }