reservations-api controller refactor