Ejemplo n.º 1
0
 /**
  * @param \Generated\Shared\Transfer\AddressTransfer $addressTransfer
  * @param \Generated\Shared\Transfer\CustomerTransfer $customerTransfer
  *
  * @return void
  */
 protected function processCustomerAddress(AddressTransfer $addressTransfer, CustomerTransfer $customerTransfer)
 {
     $addressTransfer->setFkCustomer($customerTransfer->getIdCustomer());
     if ($addressTransfer->getIdCustomerAddress() === null) {
         $this->address->createAddressAndUpdateCustomerDefaultAddresses($addressTransfer);
     } else {
         $this->address->updateAddressAndCustomerDefaultAddresses($addressTransfer);
     }
 }
Ejemplo n.º 2
0
 /**
  * @return \Generated\Shared\Transfer\CustomerTransfer
  */
 protected function createCustomerWithAddress()
 {
     $customerTransfer = $this->createTestCustomer();
     $addressTransfer = new AddressTransfer();
     $addressTransfer->setEmail($customerTransfer->getEmail());
     $addressTransfer->setFirstName(self::TESTER_NAME);
     $addressTransfer->setLastName(self::TESTER_NAME);
     $addressTransfer->setFkCustomer($customerTransfer->getIdCustomer());
     $addressTransfer = $this->customerFacade->createAddress($addressTransfer);
     $this->assertNotNull($addressTransfer);
     return $this->getTestCustomerTransfer($customerTransfer);
 }
Ejemplo n.º 3
0
 /**
  * @param \Symfony\Component\HttpFoundation\Request $request
  *
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function setDefaultBillingAddressAction(Request $request)
 {
     $addressTransfer = new AddressTransfer();
     $addressTransfer->setIdCustomerAddress($this->castId($request->query->get('address_id')));
     $addressTransfer->setFkCustomer($this->castId($request->query->get('customer_id')));
     $this->getFacade()->setDefaultBillingAddress($addressTransfer);
     return $this->redirectResponse('/customer/profile?id=' . $this->castId($request->query->get('customer_id')));
 }