@Override
  @Transactional(readOnly = false)
  public void joinCourse(Customer customer, Course course) {
    course = courseDao.getBySid(course.getSid());
    CustomerSubscription subscription = new CustomerSubscription();
    subscription.setCourse(course);
    subscription.setCustomer(customer);

    customerSubscriptionDao.save(subscription);
  }