Refactored ReservationController and ReservationService