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());
     }
 }
Esempio n. 4
0
 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));
        }