Controllers and views for making a booking