public IHttpActionResult GetStudentByID(string id)
 {
     if (studentsService.ExistsID(id) == false)
     {
         return(NotFound());
     }
     return(Ok(studentsService.GetByID(id)));
 }
Beispiel #2
0
 public IHttpActionResult PutStudentToTeacher(string id, string studentId, int subjectId)
 {
     if (teachersService.ExistsID(id) == false || studentsService.ExistsID(studentId) == false || subjectsService.ExistsID(subjectId) == false)
     {
         return(NotFound());
     }
     if (teachersService.TeacherHasSubject(id, subjectId) == false || studentsService.StudentHasSubject(studentId, subjectId) == false)
     {
         return(NotFound());
     }
     return(Ok(teachersService.PutStudentToTeacher(id, studentId, subjectId)));
 }
        public IHttpActionResult PostGradeByAdmin(string studentId, int subjectId, [FromBody] Grade grade)
        {
            if (studentsService.ExistsID(studentId) == false || subjectsService.ExistsID(subjectId) == false)
            {
                return(NotFound());
            }

            if (studentsService.StudentHasSubject(studentId, subjectId) == false)
            {
                return(NotFound());
            }

            return(Created("AdminGaveGrade", adminsService.PostGradeToStudent(studentId, subjectId, grade)));
        }