broke apart checkout in admin reservation controller and moved some checks to model