DRYed out calendar entries controllers