public ActionResult projects_scoped_with_courses(int id) { Symposium symposium = db.Symposiums.Find(id); ViewBag.Symposium = symposium; var courses = db.Courses.Where(c => c.symposiumID == id); ViewBag.Courses = courses; List<Project> list = new List<Project>(); foreach (var item in courses) { foreach(var project in item.Projects){ list.Add(project); } } ViewBag.Course_Projects = list.OrderByDescending(p => p.total_votes); return View(symposium); }