Moves all transaction logic to a PORO's business class

I've moved some logic that was on preorder controller to a specific service class. I didn't add any test yet, but if need to pull request this changes, I will be happy to help somehow. I never used this repo before, but I've worked in a project that was inspired in your work. I feel happy to help somehow. Feel free to ask anything or change.