Exemplo n.º 1
0
        public ActionResult Index()
        {
            // Nao deixar o usuario acessar Disciplinas
            // If trocado por [Autorizacao]
            //if (Session["usuario"] is Aluno)
            //    return RedirectToAction("Index", "Home");

            using (DisciplinaModel model = new DisciplinaModel())
            {
                // Recuperando a sessao
                Professor p = (Professor)Session["usuario"];
                return(View(model.Read(p.Id)));
            }
        }
        public ActionResult _AssignmentCurso(int CursoId, int ProfessorId) //passível de alteração (CursoId presente na atribuição)
        {
            //Carregar a atribuicao do professor também
            List <Atribuicao> listaAtribuicao;
            List <Atribuicao> listaDisabled;
            List <Disciplina> listaDisciplina;

            using (AssignmentModel model = new AssignmentModel())
            {
                listaAtribuicao = model.Read(ProfessorId);
            }
            using (AssignmentModel model = new AssignmentModel())
            {
                listaDisabled = model.ReadDisabled(ProfessorId);
            }
            using (DisciplinaModel model = new DisciplinaModel())
            {
                listaDisciplina = model.Read(CursoId);
            }

            ViewBag.ListAtribuicao = listaAtribuicao;
            ViewBag.ListDisabled   = listaDisabled;
            return(PartialView(listaDisciplina));
        }