public ActionResult SelecionarAlunos(int idAula, int idModulo)
        {
            Med    med    = new MAula().BringOne(c => c.idAula == idAula).Turma.Med;
            Modulo modulo = new MModulo().BringOne(c => c.idModulo == idModulo);
            Aula   aula   = new MAula().BringOne(c => c.idAula == idAula);
            Turma  turma  = aula.Turma;
            List <InscricaoTurma>            alunosInscritos = new MInscricaoTurma().Bring(c => c.idTurma == turma.idTurma);
            List <SelecionarAlunosViewModel> viewModel       = new List <SelecionarAlunosViewModel>();
            MControleNotas      mControleNotas      = new MControleNotas();
            MControleNotasXAula mControleNotasXAula = new MControleNotasXAula();

            foreach (var inscrito in alunosInscritos)
            {
                ControleNotas controleNotas = mControleNotas.BringOne(c => (c.idInscricaoTurma == inscrito.idInscricaoTurma) && (c.idModulo == idModulo));
                if (controleNotas == null)
                {
                    controleNotas = new ControleNotas()
                    {
                        idModulo = idModulo, idInscricaoTurma = inscrito.idInscricaoTurma
                    };
                    mControleNotas.Add(controleNotas);
                }
                ControleNotasXAula        controleNotasXAula = mControleNotasXAula.BringOne(c => (c.idAula == idAula) && (c.idControleNotas == controleNotas.idControleNotas));
                SelecionarAlunosViewModel novo = new SelecionarAlunosViewModel();
                novo.inscricao = inscrito;
                if (controleNotasXAula != null)
                {
                    novo.nota = controleNotasXAula.nota;
                }
                viewModel.Add(novo);
            }
            ViewData["Aula"]   = aula;
            ViewData["Modulo"] = modulo;
            return(View(viewModel));
        }
Beispiel #2
0
        public ActionResult Index()
        {
            Usuario     user           = (Usuario)Session["Usuario"];
            Professor   professor      = new MProfessor().BringOne(c => c.idProfessor == user.idUsuario);
            List <Aula> aulasProfessor = new MAula().Bring(c => c.idProfessor == professor.idProfessor);

            return(View(aulasProfessor));
        }
Beispiel #3
0
        public ActionResult Index()
        {
            int         idUsuario        = Convert.ToInt32(HttpContext.User.Identity.Name);
            Usuario     user             = new MUsuario().BringOne(c => c.idUsuario == idUsuario);
            Professor   prof             = user.Professor.First();
            List <Aula> aulasMinistradas = new MAula().Bring(c => c.idProfessor == prof.idProfessor);

            return(View(aulasMinistradas));
        }
        public ActionResult SelecionarModulo(int idAula)
        {
            Med  med  = new MAula().BringOne(c => c.idAula == idAula).Turma.Med;
            Aula aula = new MAula().BringOne(c => c.idAula == idAula);

            ViewData["Aula"] = aula;
            List <Modulo> listModulos = med.Semestre.Modulo.ToList();

            return(View(listModulos));
        }
        // GET: GerenciarDisciplinasMinistradas
        public ActionResult Index()
        {
            Usuario user = (Usuario)Session["usuario"];

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            Professor   prof             = user.Professor.First();
            List <Aula> aulasMinistradas = new MAula().Bring(c => c.idProfessor == prof.idProfessor);

            return(View(aulasMinistradas));
        }
        public ActionResult AvaliarAluno(int idInscricaoTurma, int idModulo, int idAula)
        {
            Med    med    = new MAula().BringOne(c => c.idAula == idAula).Turma.Med;
            Modulo modulo = new MModulo().BringOne(c => c.idModulo == idModulo);
            Aula   aula   = new MAula().BringOne(c => c.idAula == idAula);

            ViewData["Aula"]   = aula;
            ViewData["Modulo"] = modulo;
            ViewData["Aluno"]  = new MInscricaoTurma().BringOne(c => c.idInscricaoTurma == idInscricaoTurma).Aluno;
            ControleNotas      controleNotas     = new MControleNotas().BringOne(c => (c.idInscricaoTurma == idInscricaoTurma) && (c.idModulo == idModulo));
            ControleNotasXAula controleNotasAula = new ControleNotasXAula();

            controleNotasAula.idAula = idAula;
            //controleNotasAula.nota = nota;
            controleNotasAula.idControleNotas = controleNotas.idControleNotas;
            MControleNotasXAula mControleNotasXAula = new MControleNotasXAula();

            return(View(controleNotasAula));
        }
        public ActionResult AdicionarNovaTurma(Turma nova, int[] idDisciplina, int[] idProfessor)
        {
            TempData["Message"] = new MTurma().Add(nova) ? "Nova Turma Cadastrada" : "Algo Errado Ocorreu";
            MAula mAula = new MAula();

            for (int i = 0; i < idDisciplina.Length; i++)
            {
                Aula aula = new Aula();
                aula.idDisciplina = idDisciplina[i];
                aula.idProfessor  = idProfessor[i];
                aula.idTurma      = nova.idTurma;
                mAula.Add(aula);
            }

            //GerenciarMedViewModel dados = new GerenciarMedViewModel();

            /*dados.problemasCadastrados = new MProblemaXMed().RetornaProblemasCadastrados((int)nova.idMed);
             * dados.turmasCadastradas = new MTurma().Bring(c => c.idMed == nova.idMed);
             * dados.med = new MMed().BringOne(c => c.idMed == nova.idMed);*/
            return(RedirectToAction("GerenciarMed", new { id = nova.idMed }));
        }