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));
        }
        public ActionResult AvaliarAlunoAction(ControleNotasXAula controleNotasAula)
        {
            MControleNotasXAula mControleNotasXAula = new MControleNotasXAula();

            if (!(mControleNotasXAula.Add(controleNotasAula)))
            {
                mControleNotasXAula.Update(controleNotasAula);
            }

            return(RedirectToAction("SelecionarAlunos", "GerenciarDisciplinasMinistradas", new { IdAula = controleNotasAula.idAula, IdModulo = controleNotasAula.ControleNotas.idModulo }));
        }
        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));
        }