//Dado um IdTurmaDisciplinaAutor (tda_id) devolve nome de disciplina e turma respectivamente private (string, string) GetNomeTurmaNomeDisciplina(int tda_id) { Context db = new Context(); TurmaDisciplinaAutor tda = db.TurmaDisciplinaAutor.Find(tda_id); if (tda == null) { return("", ""); } DisciplinaTurma dt = db.DisciplinaTurma.Find(tda.IdDisciplinaTurma); if (dt == null) { return("", ""); } Turma t = db.Turma.Find(dt.IdTurma); if (t == null) { return("", ""); } Disciplina d = db.Disciplina.Find(dt.IdDisciplina); if (d == null) { return("", ""); } db.Dispose(); return(d.Nome, t.Serie); }
public TurmaDisciplinaAutor EditTurmaDisciplinaAutor(TurmaDisciplinaAutor turmaDisciplinaAutor) { Context db = new Context(); TurmaDisciplinaAutor turmaDisciplinaAutor_aux = db.TurmaDisciplinaAutor.Find(turmaDisciplinaAutor.IdTurmaDisciplinaAutor); DisciplinaTurma disciplinaTurma = db.DisciplinaTurma.Find(turmaDisciplinaAutor.IdDisciplinaTurma); if (disciplinaTurma == null) { return(null); } DisciplinaTurma disciplinaTurma_aux = db.DisciplinaTurma.Find(turmaDisciplinaAutor_aux.IdDisciplinaTurma); if (disciplinaTurma_aux == null) { return(null); } if (disciplinaTurma_aux.IdTurma != disciplinaTurma.IdTurma) { Turma turma_aux = db.Turma.Find(disciplinaTurma_aux.IdTurma); if (turma_aux == null) { return(null); } Instituicao instituicao_aux = db.Instituicao.Find(turma_aux.IdInstituicao); if (instituicao_aux.IdInstituicao != IdMatriz && (instituicao_aux.IdMatriz == null || instituicao_aux.IdMatriz != IdMatriz)) { return(null); } } if (disciplinaTurma_aux.IdDisciplina != disciplinaTurma.IdDisciplina) { Disciplina disciplina_aux = db.Disciplina.Find(disciplinaTurma_aux.IdDisciplina); if (disciplina_aux == null) { return(null); } if (disciplina_aux.IdMatriz != IdMatriz) { return(null); } } db.Dispose(); db = new Context(); db.Entry(turmaDisciplinaAutor).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); db.Dispose(); return(turmaDisciplinaAutor); }
public ActionResult Create(ViewModelAtividade vmAtividade) { Atividade atividade = new Atividade(); List <TurmaDisciplinaAutor> tda = Collection.TurmaDisciplinaAutorList(); TurmaDisciplinaAutor turmaDisciplinaAutor = tda?.Where(x => x.IdDisciplinaTurma == vmAtividade.IdDisciplinaTurma).FirstOrDefault(); vmAtividade.IdTurmaDisciplinaAutor = turmaDisciplinaAutor.IdTurmaDisciplinaAutor; atividade = Collection.CreateAtividade(vmAtividade.Atividade); return(RedirectToAction("Edit", new { id = atividade.IdAtividade })); }
public Questao FindQuestao(int?id) { if (id == null) { return(null); } Context db = new Context(); Questao questao = db.Questao.Find(id); if (questao == null) { return(null); } Atividade atividade = db.Atividade.Find(questao.IdAtividade); if (atividade == null) { return(null); } TurmaDisciplinaAutor turmaDisciplinaAutor = db.TurmaDisciplinaAutor.Find(atividade.IdTurmaDisciplinaAutor); if (turmaDisciplinaAutor == null) { return(null); } Pessoa autor = db.Pessoa.Find(turmaDisciplinaAutor.IdAutor); if (autor == null) { return(null); } Instituicao instituicao = db.Instituicao.Find(autor.IdInstituicao); if (instituicao == null) { return(null); } if (instituicao.IdInstituicao == IdMatriz || (instituicao.IdMatriz != null && instituicao.IdMatriz == IdMatriz)) { return(questao); } db.Dispose(); return(null); }
public TurmaDisciplinaAutor FindTurmaDisciplinaAutor(int?id) { if (id == null) { return(null); } Context db = new Context(); TurmaDisciplinaAutor turmaDisciplinaAutor = db.TurmaDisciplinaAutor.Find(id); if (turmaDisciplinaAutor == null) { return(null); } DisciplinaTurma disciplinaTurma = db.DisciplinaTurma.Find(turmaDisciplinaAutor.IdDisciplinaTurma); if (disciplinaTurma == null) { return(null); } Turma turma = db.Turma.Find(disciplinaTurma.IdTurma); if (turma == null) { return(null); } Instituicao instituicao = db.Instituicao.Find(turma.IdInstituicao); if (instituicao == null) { return(null); } if (instituicao.IdInstituicao != IdMatriz && (instituicao.IdMatriz == null || instituicao.IdMatriz != IdMatriz)) { return(null); } db.Dispose(); return(turmaDisciplinaAutor); }
public TurmaDisciplinaAutor FindTurmaDisciplinaAutor(int?id) { Context db = new Context(); Pessoa pessoa = db.Pessoa.Find(IdPessoa); TurmaDisciplinaAutor tda = db.TurmaDisciplinaAutor.Find(id); if (pessoa == null || tda == null) { return(null); } db.Dispose(); if (tda.IdAutor == pessoa.IdPessoa) { return(tda); } return(null); }
public bool DeleteTurmaDisciplinaAutor(int?id) { if (id == null) { return(false); } Context db = new Context(); TurmaDisciplinaAutor turmaDisciplinaAutor = db.TurmaDisciplinaAutor.Find(id); if (turmaDisciplinaAutor == null) { return(false); } DisciplinaTurma disciplinaTurma = db.DisciplinaTurma.Find(turmaDisciplinaAutor.IdDisciplinaTurma); if (disciplinaTurma == null) { return(false); } Turma turma = db.Turma.Find(disciplinaTurma.IdTurma); if (turma == null) { return(false); } Instituicao instituicao = db.Instituicao.Find(turma.IdInstituicao); if (instituicao == null || (instituicao.IdInstituicao != IdMatriz && instituicao.IdMatriz != IdMatriz)) { return(false); } db.TurmaDisciplinaAutor.Remove(turmaDisciplinaAutor); db.SaveChanges(); db.Dispose(); return(true); }
public TurmaDisciplinaAutor CreateTurmaDisciplinaAutor(TurmaDisciplinaAutor turmaDisciplinaAutor) { Context db = new Context(); TurmaDisciplinaAutor tda = db.TurmaDisciplinaAutor.Where(x => x.IdDisciplinaTurma == turmaDisciplinaAutor.IdDisciplinaTurma && x.IdAutor == turmaDisciplinaAutor.IdAutor).FirstOrDefault(); if (tda != null) { return(null); } DisciplinaTurma disciplinaTurma = db.DisciplinaTurma.Find(turmaDisciplinaAutor.IdDisciplinaTurma); if (disciplinaTurma == null) { return(null); } Turma turma = db.Turma.Find(disciplinaTurma.IdTurma); if (turma == null) { return(null); } Instituicao instituicao = db.Instituicao.Find(turma.IdInstituicao); if (instituicao == null) { return(null); } if (instituicao.IdInstituicao != IdMatriz && (instituicao.IdMatriz == null || instituicao.IdMatriz != IdMatriz)) { return(null); } db.TurmaDisciplinaAutor.Add(turmaDisciplinaAutor); db.SaveChanges(); db.Dispose(); return(turmaDisciplinaAutor); }
public TurmaDisciplinaAutor EditTurmaDisciplinaAutor(TurmaDisciplinaAutor turmaDisciplinaAutor) { throw new System.NotImplementedException(); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ViewModelAtividade vmAtividade = new ViewModelAtividade(); vmAtividade.Atividade = Collection.FindAtividade(id); vmAtividade.setPeriodo(); //Buscando Turma e Disciplina TurmaDisciplinaAutor tda = Collection.FindTurmaDisciplinaAutor(vmAtividade.IdTurmaDisciplinaAutor); if (tda == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } DisciplinaTurma dt = Collection.FindDisciplinaTurma(tda.IdDisciplinaTurma); if (dt == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } Turma turma = Collection.FindTurma(dt.IdTurma); if (turma == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } Disciplina disciplina = Collection.FindDisciplina(dt.IdDisciplina); if (disciplina == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } ViewBag.Turma = turma; ViewBag.Disciplina = disciplina; //Validações para permissão de edição bool edicaoLiberada = true; if (vmAtividade.Atividade.IsProva) { List <Questao> questoes = Collection.FindQuestaoByTypeAndActivity(id, null); foreach (var questao in questoes) { List <QuestaoRespostaAluno> questaoRespostaAluno = Collection.FindQuestaoRespostaAlunoByQuestao(questao.IdQuestao); if (questaoRespostaAluno != null && questaoRespostaAluno.Count != 0) { edicaoLiberada = false; break; } } } ViewBag.EdicaoLiberada = edicaoLiberada; return(View(vmAtividade)); }
public TurmaDisciplinaAutor EditTurmaDisciplinaAutor(TurmaDisciplinaAutor turmaDisciplinaAutor) => turmaDisciplinaAutorMatrizCreator.EditTurmaDisciplinaAutor(turmaDisciplinaAutor);
public TurmaDisciplinaAutor CreateTurmaDisciplinaAutor(TurmaDisciplinaAutor turmaDisciplinaAutor) => turmaDisciplinaAutorMatrizCreator.CreateTurmaDisciplinaAutor(turmaDisciplinaAutor);
public void SalvarTurmaDisciplina(TurmaDisciplinaAutor turmaDisciplina) { Collection.CreateTurmaDisciplinaAutor(turmaDisciplina); }
public TurmaDisciplinaAutor EditTurmaDisciplinaAutor(TurmaDisciplinaAutor turmaDisciplinaAutor) => turmaDisciplinaAutorProfessorCreator.EditTurmaDisciplinaAutor(turmaDisciplinaAutor);