// GET: admin
        public ActionResult Semesters()
        {
            using (LembreteModel model = new LembreteModel())
            {
                List <Lembrete> listaLemb = model.Read();

                ViewBag.ListLembrete = listaLemb;
                return(View());
            }
        }
        public ActionResult _Availability(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 };
            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 (LembreteModel model = new LembreteModel())
            {
                List <Lembrete> listaLemb = model.Read();
                ViewBag.ListLembrete = listaLemb;
            }

            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(View(p));
        }