refactor
This commit is contained in:
parent
b4073c73f1
commit
5ed2a41663
@ -10,11 +10,32 @@ use Symfony\Component\Routing\Attribute\Route;
|
||||
|
||||
class SuccessController extends AbstractController
|
||||
{
|
||||
#[Route(path: '/success', name: 'app_success_page', methods: Request::METHOD_GET)]
|
||||
public function __invoke(TicketService $service, Request $request): Response
|
||||
#[Route(path: '/success', name: 'app_order_success', methods: Request::METHOD_GET)]
|
||||
public function success(Request $request, TicketService $service): Response
|
||||
{
|
||||
$service->completePayment((string)$request->query->get('session_id'));
|
||||
$sessionId = $request->query->get('session_id');
|
||||
|
||||
if (!$sessionId) {
|
||||
noty()->error('Etwas ist schiefgelaufen');
|
||||
|
||||
return $this->redirectToRoute('app_ticket');
|
||||
}
|
||||
|
||||
if (!$service->completePayment($sessionId)) {
|
||||
noty()->error('Etwas ist schiefgelaufen');
|
||||
|
||||
return $this->redirectToRoute('app_ticket');
|
||||
}
|
||||
|
||||
return $this->render('ticket/success.html.twig');
|
||||
}
|
||||
|
||||
#[Route(path: '/cancelled', name: 'app_cancelled', methods: Request::METHOD_GET)]
|
||||
public function cancel(): Response
|
||||
{
|
||||
noty()->error('Bezahlung abgebrochen');
|
||||
|
||||
return $this->redirectToRoute('app_ticket');
|
||||
}
|
||||
|
||||
}
|
@ -34,34 +34,6 @@ final class TicketController extends AbstractController
|
||||
return $this->json(['id' => $this->service->handleTicketData($ticketData)->id]);
|
||||
}
|
||||
|
||||
#[Route(path: '/success', name: 'app_order_success', methods: Request::METHOD_GET)]
|
||||
public function success(Request $request): Response
|
||||
{
|
||||
$sessionId = $request->query->get('session_id');
|
||||
|
||||
if (!$sessionId) {
|
||||
noty()->error('Etwas ist schiefgelaufen');
|
||||
|
||||
return $this->redirectToRoute('app_ticket');
|
||||
}
|
||||
|
||||
if (!$this->service->completePayment($sessionId)) {
|
||||
noty()->error('Etwas ist schiefgelaufen');
|
||||
|
||||
return $this->redirectToRoute('app_ticket');
|
||||
}
|
||||
|
||||
return $this->redirectToRoute('app_success_page');
|
||||
}
|
||||
|
||||
#[Route(path: '/cancelled', name: 'app_cancelled', methods: Request::METHOD_GET)]
|
||||
public function cancel(): Response
|
||||
{
|
||||
noty()->error('Bezahlung abgebrochen');
|
||||
|
||||
return $this->redirectToRoute('app_ticket');
|
||||
}
|
||||
|
||||
#[Route('/calendar', name: 'app_calendar')]
|
||||
public function calendar(Request $request): Response
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user