public void GetClassesByStudentIdTest()
        {
            CrossTable cross = new CrossTable();

            var expected = "Biology";

            var actual = cross.GetClassesByStudentId(2);

            Assert.AreEqual(expected, actual.First().Name);
        }
示例#2
0
        public IHttpActionResult GetClassesByStudentId(int id)
        {
            var classes = cross.GetClassesByStudentId(id);

            if (!classes.Any())
            {
                return(Content(HttpStatusCode.NotFound, "List is empty"));
            }

            return(Ok(classes));
        }
示例#3
0
        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));
        }