コード例 #1
0
        public bool DeleteQuestaoRespostaAluno(int?id)
        {
            Context db = new Context();

            QuestaoRespostaAluno questaoRespostaAluno = db.QuestaoRespostaAluno.Find(id);

            if (questaoRespostaAluno == null)
            {
                return(false);
            }

            Pessoa  pessoa  = db.Pessoa.Find(IdPessoa);
            Questao questao = db.Questao.Find(questaoRespostaAluno.IdQuestao);

            if (pessoa == null || questao == null)
            {
                return(false);
            }

            List <int> idAuxList = new List <int>();
            List <TurmaDisciplinaAutor> turmaDisciplinaAutorList = db.TurmaDisciplinaAutor.Where(tda => tda.IdAutor == pessoa.IdPessoa).ToList();

            if (turmaDisciplinaAutorList == null || turmaDisciplinaAutorList.Count == 0)
            {
                return(false);
            }
            foreach (var tda in turmaDisciplinaAutorList)
            {
                idAuxList.Add(tda.IdTurmaDisciplinaAutor);
            }

            List <Atividade> atividadeList = db.Atividade.Where(at => idAuxList.Contains(at.IdTurmaDisciplinaAutor)).ToList();

            if (atividadeList == null || atividadeList.Count == 0)
            {
                return(false);
            }
            idAuxList = new List <int>();
            foreach (var at in atividadeList)
            {
                idAuxList.Add(at.IdAtividade);
            }

            if (idAuxList.Contains(questao.IdAtividade))
            {
                db.QuestaoRespostaAluno.Remove(questaoRespostaAluno);
                db.SaveChanges();
                return(true);
            }
            return(false);
        }
コード例 #2
0
 public QuestaoRespostaAluno EditQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoMatrizCreator.EditQuestaoRespostaAluno(questaoRespostaAluno);
コード例 #3
0
 public QuestaoRespostaAluno CreateQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoMatrizCreator.CreateQuestaoRespostaAluno(questaoRespostaAluno);
コード例 #4
0
 public QuestaoRespostaAluno EditQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno)
 {
     throw new System.NotImplementedException();
 }
コード例 #5
0
 public QuestaoRespostaAluno EditQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoProfessorCreator.EditQuestaoRespostaAluno(questaoRespostaAluno);
コード例 #6
0
 public QuestaoRespostaAluno CreateQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoProfessorCreator.CreateQuestaoRespostaAluno(questaoRespostaAluno);