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)); } }
public Turma ObterTurmaPorId(int idTurma) { var turma = repository.FindById(idTurma); return(turma); }