public ActionResult Detalhes(int id) { var aplicacao = new ProfessorAplicacao(); var professor = aplicacao.ListarPorId(id); if (professor == null) return HttpNotFound(); return View(professor); }
public ActionResult Editar(Professor professor) { if (ModelState.IsValid) { var aplicacao = new ProfessorAplicacao(); aplicacao.Salvar(professor); return RedirectToAction("Index"); } return View(professor); }
public Professor ListarPorId(int id) { var professor = new ProfessorAplicacao().ListarPorId(id); var professorDisciplinas = ListarDisciplinaPorProfessorId(professor.ProfessorId); foreach (var professorDisciplina in professorDisciplinas) { var disciplina = new DisciplinaAplicacao().ListarPorId(professorDisciplina.DisciplinaId); if (disciplina != null) professor.Disciplinas.Add(disciplina); } return professor; }
public List<Professor> ListarTodos() { var listaDeProfessores = new ProfessorAplicacao().ListarTodos(); foreach (var professor in listaDeProfessores) { var professorDisciplinas = ListarDisciplinaPorProfessorId(professor.ProfessorId); foreach (var professorDisciplina in professorDisciplinas) { var disciplina = new DisciplinaAplicacao().ListarPorId(professorDisciplina.DisciplinaId); if (disciplina != null) professor.Disciplinas.Add(disciplina); } } return listaDeProfessores; }
public ActionResult Index() { var aplicacao = new ProfessorAplicacao(); var lista = aplicacao.ListarTodos(); return View(lista); }
public ActionResult ExcluirConfirmado(int id) { var aplicacao = new ProfessorAplicacao(); aplicacao.Excluir(id); return RedirectToAction("Index"); }