protected function getUpdateEvent($formData)
 {
     $changeEvent = new SalesLocationsCreateOrUpdateEvent($formData['id']);
     // Create and dispatch the change event
     $changeEvent->setCompany($formData['company'])->setFirstname($formData['firstname'])->setLastname($formData['lastname'])->setLat($formData['lat'])->setLng($formData['lng'])->setAddress1($formData['address1'])->setAddress2($formData['address2'])->setAddress3($formData['address3'])->setZipcode($formData['zipcode'])->setCity($formData['city'])->setCountry($formData['country'])->setVisible($formData['visible']);
     return $changeEvent;
 }
예제 #2
0
 /**
  * Change a sale location
  *
  * @param \SalesLocations\Event\SalesLocationsCreateOrUpdateEvent $event
  */
 public function update(SalesLocationsCreateOrUpdateEvent $event)
 {
     if (null !== ($saleLocation = SalesLocationsQuery::create()->findPk($event->getSaleLocationId()))) {
         $saleLocation->setDispatcher($event->getDispatcher())->setCompany($event->getCompany())->setFirstname($event->getFirstname())->setLastname($event->getLastname())->setLat($event->getLat())->setLng($event->getLng())->setAddress1($event->getAddress1())->setAddress2($event->getAddress2())->setAddress3($event->getAddress3())->setZipcode($event->getZipcode())->setCity($event->getCity())->setCountryId($event->getCountry())->setPhone($event->getPhone())->setCellphone($event->getCellphone())->setVisible($event->getVisible())->save();
         $event->setSaleLocation($saleLocation);
     }
 }