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); }
public QuestaoRespostaAluno EditQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoMatrizCreator.EditQuestaoRespostaAluno(questaoRespostaAluno);
public QuestaoRespostaAluno CreateQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoMatrizCreator.CreateQuestaoRespostaAluno(questaoRespostaAluno);
public QuestaoRespostaAluno EditQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) { throw new System.NotImplementedException(); }
public QuestaoRespostaAluno EditQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoProfessorCreator.EditQuestaoRespostaAluno(questaoRespostaAluno);
public QuestaoRespostaAluno CreateQuestaoRespostaAluno(QuestaoRespostaAluno questaoRespostaAluno) => questaoRespostaAlunoProfessorCreator.CreateQuestaoRespostaAluno(questaoRespostaAluno);