@Override
  public void addAttendantToCourse(int courseId, int studentId) {

    Course course = courseDao.getCourse(courseId);
    Student student = studentDao.getStudent(studentId);
    student.getCourses().add(course);
    studentDao.saveStudent(student);
  }
  @Override
  public void removeAttendantFromCourse(int courseId, int studentId) {

    Course course = courseDao.getCourse(courseId);
    Student student = studentDao.getStudent(studentId);
    student.getCourses().remove(course);
    studentDao.saveStudent(student);
  }
  @Override
  public void setStudentLocation(int studentId, String latitude, String longitude) {

    Student student = studentDao.getStudent(studentId);
    student.setLatitude(latitude);
    student.setLongitude(longitude);
    studentDao.saveStudent(student);
  }
  @Override
  public void removeDegreeFromStudent(int studentId, int degreeId) {

    Student student = studentDao.getStudent(studentId);
    Degree degree = degreeDao.getDegree(degreeId);
    student.getDegrees().remove(degree);
    studentDao.saveStudent(student);
  }
  @Override
  public void addDegreeToStudent(int studentId, int degreeId) {

    Student student = studentDao.getStudent(studentId);
    Degree degree = degreeDao.getDegree(degreeId);
    student.getDegrees().add(degree);
    studentDao.saveStudent(student);
  }
  @Override
  public void updateStudent(int studentId, String studentName) {

    Student student = studentDao.getStudent(studentId);
    student.setName(studentName);
    // updateStudent could be used
    studentDao.saveStudent(student);
  }
  @Override
  public int addStudent(String studentName) {

    return studentDao.saveStudent(new Student(studentName));
  }