public void GetClassesByStudentIdTest() { CrossTable cross = new CrossTable(); var expected = "Biology"; var actual = cross.GetClassesByStudentId(2); Assert.AreEqual(expected, actual.First().Name); }
public IHttpActionResult GetClassesByStudentId(int id) { var classes = cross.GetClassesByStudentId(id); if (!classes.Any()) { return(Content(HttpStatusCode.NotFound, "List is empty")); } return(Ok(classes)); }
public IHttpActionResult StudentClasses(int id) { //studentRepo.AddToClass(); //var classes = studentRepo.Table.Where(x => x.StudentId == id).SelectMany(x => x.Classes).ToList(); //var classes = classRepo.Table.Where(x => x.Students.Any(a => a.StudentId == id)).ToList(); var classes = cross.GetClassesByStudentId(id); if (!classes.Any()) { return(Content(HttpStatusCode.NotFound, "List is empty")); } return(Ok(classes)); }