/** * @param $userID * @return \Psr\Http\Message\ResponseInterface * @throws \Exception */ public function createJoindinEvent($userID) { if ($this->eventManager->eventExists($this->event->getName())) { throw new \Exception('An event by the name: ' . $this->event->getName() . ', already exists.'); } $this->joindinEventService->setEvent($this->event); return $this->joindinEventService->createEvent($userID); }
/** * @param EventModel $event * @return array */ public function getCreateEventPayload(EventModel $event) { return ['name' => $event->getName(), 'description' => $event->getDescription(), 'start_date' => $event->getDate()->setTimezone(new \DateTimeZone('UTC'))->format('Y-m-d H:i:s'), 'end_date' => $event->getEndDate()->setTimezone(new \DateTimeZone('UTC'))->format('Y-m-d H:i:s'), 'tz_continent' => $event->getVenue()->getContinent(), 'tz_place' => 'London', 'location' => $event->getVenue()->getName()]; }