public JsonResult ConsultarSimulacao()
        {
            try
            {
                List <SimulacaoConsultaViewModel> lista           = new List <SimulacaoConsultaViewModel>();
                MateriaAlunoRepository            materiaAlunoRep = new MateriaAlunoRepository();
                TurmaRepository            turmaRep  = new TurmaRepository();
                AlunoRepository            alunoRep  = new AlunoRepository();
                ISimulacaoPeriodoAcademico simulador = new SimulacaoPeriodoAcademico();

                List <MateriaAluno> ma = materiaAlunoRep.FindAll();

                if (ma.Count() > 0)
                {
                    foreach (Aluno aluno in alunoRep.FindAll())
                    {
                        SimulacaoConsultaViewModel sc = new SimulacaoConsultaViewModel();
                        Turma turma = turmaRep.FindById(aluno.IdTurma);

                        sc.IdAluno   = aluno.IdAluno;
                        sc.NomeAluno = aluno.Nome;
                        sc.NomeTurma = turma.Nome;
                        sc.Situacao  = simulador.ObterSituacaoPeriodoAcademicoAluno(sc.IdAluno);

                        lista.Add(sc);
                    }
                }


                return(Json(lista, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 2
0
        public Turma ObterTurmaPorId(int idTurma)
        {
            var turma = repository.FindById(idTurma);

            return(turma);
        }