22
33namespace PayPlugModule \Controller \Admin ;
44
5+ use PayPlugModule \Form \OrderActionForm ;
6+ use PayPlugModule \Form \OrderRefundForm ;
57use PayPlugModule \PayPlugModule ;
68use PayPlugModule \Service \PaymentService ;
79use Thelia \Controller \Admin \BaseAdminController ;
1214
1315class OrderController extends BaseAdminController
1416{
15- public function refundAction ()
17+ public function refundAction (PaymentService $ paymentService )
1618 {
1719 if (null !== $ response = $ this ->checkAuth (array (AdminResources::MODULE ), 'PayPlugModule ' , AccessManager::UPDATE )) {
1820 return $ response ;
1921 }
2022
21- $ form = $ this ->createForm (' payplugmodule_order_action_form_refund ' );
23+ $ form = $ this ->createForm (OrderRefundForm:: getName () );
2224
2325 try {
2426 $ data = $ this ->validateForm ($ form )->getData ();
@@ -27,8 +29,6 @@ public function refundAction()
2729
2830 $ amountToRefund = (int )($ data ['refund_amount ' ] * 100 );
2931
30- /** @var PaymentService $paymentService */
31- $ paymentService = $ this ->container ->get ('payplugmodule_payment_service ' );
3232 $ paymentService ->doOrderRefund ($ order , $ amountToRefund );
3333 } catch (\Exception $ e ) {
3434 $ this ->setupFormErrorContext (
@@ -48,21 +48,19 @@ public function refundAction()
4848 return $ this ->generateRedirect ($ url .'#orderPayPlug ' );
4949 }
5050
51- public function captureAction ()
51+ public function captureAction (PaymentService $ paymentService )
5252 {
5353 if (null !== $ response = $ this ->checkAuth (array (AdminResources::MODULE ), 'PayPlugModule ' , AccessManager::UPDATE )) {
5454 return $ response ;
5555 }
5656
57- $ form = $ this ->createForm (' payplugmodule_order_action_form ' );
57+ $ form = $ this ->createForm (OrderActionForm:: getName () );
5858
5959 try {
6060 $ data = $ this ->validateForm ($ form )->getData ();
6161 $ order = OrderQuery::create ()
6262 ->findOneById ($ data ['order_id ' ]);
6363
64- /** @var PaymentService $paymentService */
65- $ paymentService = $ this ->container ->get ('payplugmodule_payment_service ' );
6664 $ paymentService ->doOrderCapture ($ order );
6765 } catch (\Exception $ e ) {
6866 $ this ->setupFormErrorContext (
0 commit comments