Need end-to-end booking system and so on

Hi we need end-to-end booking system and also option for payment to attend event and limit number of seats in bp group calendar.If i have to install additional plugin please suggest the link