// GET: Estudantes/Details/5 public ActionResult Details(int id) { Estudante estudante = _estudanteRepositorio.GetEstudantePorID(id); var cursosEstudantes = from c in _cursoRepositorio.GetCursos().ToList() select new { c.CursoId, c.Nome, c.Creditos, Checked = ((from ce in _cursoEstudanteRepositorio.GetCursoEstudantes() where (ce.EstudanteId == id) & (ce.CursoId == c.CursoId) select ce).Count() > 0) }; var cursos = new List <Curso>(); foreach (var item in cursosEstudantes) { if (item.Checked) { cursos.Add(new Curso { CursoId = item.CursoId, Nome = item.Nome, Creditos = item.Creditos }); } } estudante.Cursos = cursos; return(View(estudante)); }
// GET: Cursos public ActionResult Index() { var cursos = from curso in _cursoRepositorio.GetCursos() select curso; return(View(cursos)); }