Refactoring PaymentController

а це чому в контроллері? в сервіс такі речі
контроллер має бути просто підбіркою екшенів в яких щось приходить на вхід і щось йде на вихід. логіка в сервісах і моделях (і тестувати так легше)