//PUT METHODS public CourseStudentResponseDTO UpdateStudentOnCourse(UpdateCourseStudentRequestDTO request) { //provera da li postojji student na kursu CourseStudent oldStudent = FindStudentOnCourseOrThrow(request.courseUUID, request.studentUUID); oldStudent.currentPoints = request.currentPoints; oldStudent.course = new Course() { uuid = request.courseUUID }; oldStudent.student = new Student() { uuid = request.studentUUID }; oldStudent.finalMark = request.finalMark; oldStudent.beginDate = request.beginDate; oldStudent = this._queryExecutor.Execute <CourseStudent>(DatabaseConsts.USER_SCHEMA, this._sqlCommands.UPDATE_STUDENT_ON_COURSE(oldStudent), this._modelMapper.MapToCourseStudent); CourseStudentResponseDTO response = this._autoMapper.Map <CourseStudentResponseDTO>(oldStudent); response.course = this._courseService.GetOneByUuid(response.course.uuid); return(connectWithUser(response)); }
public ActionResult <CourseStudentResponseDTO> HandleUpdateStudentOnCourse(UpdateCourseStudentRequestDTO requestDTO) { return(Ok(this._courseStudentsService.UpdateStudentOnCourse(requestDTO))); }