public IHttpActionResult GetStudentByID(string id) { if (studentsService.ExistsID(id) == false) { return(NotFound()); } return(Ok(studentsService.GetByID(id))); }
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))); }