Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Foo
- {
- public function detailsAction(Request $request, $quoteId)
- {
- $service = $this->get('surely_platform_api.platform_api_service');
- $form = $this->createForm(new PersonalDetailsType());
- $form->handleRequest($request);
- if ($form->isValid()) {
- $formData = $form->getData();
- $emailAddress = $formData['email'];
- $personalId = $formData['person_id'];
- $phoneNumber = $formData['mobile'];
- $apiResult = $service->createPolicyForQuote($quoteId, $emailAddress, $personalId, $phoneNumber);
- if (false == $apiResult->hasErrors) {
- $policyId = $apiResult->result;
- return $this->redirect($this->generateUrl('dental_agree', array('policyId' => $policyId)));
- }
- // Do something
- foreach ($apiResult->errors as $error) {
- $form->addError(new FormError($error->Message));
- }
- }
- $apiResult = $service->getQuoteDetails($quoteId);
- // TODO: Handle $apiResult->hasErrors
- $quotePlan = $apiResult->result;
- return array('form' => $form->createView(), 'quote' => $quotePlan);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement