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; }
/** * 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); } }