refactored out setting user and setting reservation in ReservationsController

issue #393