public IHttpActionResult Get(int ID) { Subject s = subRepo.Subject(ID) as Subject; if (s == null) { return(BadRequest()); } List <Course> courses = new List <Course>(); foreach (Course c in s.Courses.OrderBy(c => c.Teacher.FirstName).ThenBy(c => c.Teacher.LastName)) { Course tempC = new Course { Teacher = new User { FirstName = c.Teacher.FirstName, LastName = c.Teacher.LastName } }; courses.Add(tempC); tempC = null; } s = new Subject { ID = s.ID, Name = s.Name, Courses = courses }; return(Ok(s)); }
// GET: Subjects/Details/5 public ActionResult Details(int?id) { Subject s = sRepo.Subject(id) as Subject; if (s != null) { return(View(s)); } return(RedirectToAction("Index")); }