public ActionResult Update(int id) { using (ProfessorModel model = new ProfessorModel()) { Professor p = model.Read(id); return(View(p)); } }
public ActionResult Steps() { using (ProfessorModel model = new ProfessorModel()) { List <Professor> lista = model.Read(); ViewBag.ListProfessor = lista; return(View()); } }
// Carrega a lista de professores public ActionResult Assignment() { using (ProfessorModel model = new ProfessorModel()) { List <Professor> listaProf = model.Read(); ViewBag.ListProfessor = listaProf; return(View()); } }
public ActionResult Create() { // Abre a conexão em model using (ProfessorModel model = new ProfessorModel()) { // inserir método // Tipo de dado dinamico -- vai conter todos os professores cadastrados ViewBag.Professores = model.Read(); } // fecha conexao return(View()); }
// GET: professors public ActionResult Index() { using (ProfessorModel model = new ProfessorModel()) { List <Professor> lista = model.Read(); if (ctrlDelete) { ctrlDelete = false; ViewBag.Erro = "Could not remove this teacher because he has ties to the subjects"; } return(View(lista)); } }
//Carrega a lista de cursos em uma Partial View e alguns dados do professor selecionado public ActionResult _AssignmentProfessor(int ProfessorId) { Professor p; List <Curso> listaCurso; using (ProfessorModel model = new ProfessorModel()) { p = model.Read(ProfessorId); } using (CursoModel model = new CursoModel()) { listaCurso = model.Read(); } ViewBag.ListCurso = listaCurso; return(PartialView(p)); }
public ActionResult _StepsAvailability(int ProfessorId) { Professor p; List <Disponibilidade> lista; List <int> listaBloqueados = new List <int>(); int[] manha = { 1, 9, 17, 25, 33, 2, 10, 18, 26, 34, 3, 11, 19, 27, 35, 41, 42, 43, 46, 47, 48 }; int[] tarde = { 4, 12, 20, 28, 36, 5, 13, 21, 29, 37, 6, 14, 22, 30, 38, 41, 42, 43, 46, 47, 48 }; int[] noite = { 7, 15, 23, 31, 39, 8, 16, 24, 32, 40, 41, 42, 43, 46, 47, 48 }; int[] sabado = { 44, 45 }; using (ProfessorModel model = new ProfessorModel()) { p = model.Read(ProfessorId); } using (AvailabilityModel model = new AvailabilityModel()) { try { lista = model.Read(p.PessoaId); } catch { lista = null; } } using (AssignmentModel model = new AssignmentModel()) { List <string> listaTurno = model.ReadTurno(ProfessorId); //Adiciona os id's dos slots da manhã para a lista de bloqueio if (!listaTurno.Contains("Morning")) { foreach (var item in manha) { listaBloqueados.Add(item); } } //Adiciona os id's dos slots da tarde para a lista de bloqueio if (!listaTurno.Contains("Afternoon")) { foreach (var item in tarde) { listaBloqueados.Add(item); } } //Adiciona os id's dos slots da noite para a lista de bloqueio if (!listaTurno.Contains("Evening")) { foreach (var item in noite) { listaBloqueados.Add(item); } foreach (var item in sabado) { listaBloqueados.Add(item); } } } ViewBag.ListBloqueados = listaBloqueados; ViewBag.ListDisponibilidade = lista; return(PartialView(p)); }