Example #1
0
        // 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));
        }
Example #2
0
        // GET: Cursos
        public ActionResult Index()
        {
            var cursos = from curso in _cursoRepositorio.GetCursos()
                         select curso;

            return(View(cursos));
        }