// GET /api/students/id public IHttpActionResult GetStudentSubject(int id) { studentSubjectsService = new StudentSubjectsService(); studentSubjectToExposeService = new StudentSubjectToExposeService(); StudentSubject studentSubject = studentSubjectsService.GetStudentSubject(id); if (studentSubject == null) { return(NotFound()); } // turn student subject into studentsubject to expose StudentSubjectToExpose studentSubjectToExpose = studentSubjectToExposeService .TrimStudentSubject(studentSubject); return(Ok(studentSubjectToExpose)); }
public IHttpActionResult UpdateStudentSubject(int id, StudentSubject studentSubject) { studentSubjectsService = new StudentSubjectsService(); studentSubjectToExposeService = new StudentSubjectToExposeService(); StudentSubject theStudentSubject = new StudentSubject(); theStudentSubject.Grade = studentSubject.Grade; StudentSubject newStudentSubject = studentSubjectsService .UpdateStudentService(id, studentSubject); if (newStudentSubject == null) { return(BadRequest()); } StudentSubjectToExpose newStudentSubjectToExpose = studentSubjectToExposeService .TrimStudentSubject(newStudentSubject); return(Ok(newStudentSubjectToExpose)); }