public function removeRSVP(SS_HTTPRequest $request) { try { $summit_id = intval($request->param('SUMMIT_ID')); $rsvp_id = intval($request->param('RSVP_ID')); $summit = $this->summit_repository->getById($summit_id); if (is_null($summit)) { throw new NotFoundEntityException('Summit', sprintf(' id %s', $summit_id)); } RSVP::delete_by_id('RSVP', $rsvp_id); return $this->ok(); } catch (NotFoundEntityException $ex2) { SS_Log::log($ex2->getMessage(), SS_Log::WARN); return $this->notFound($ex2->getMessages()); } catch (Exception $ex) { SS_Log::log($ex->getMessage(), SS_Log::ERR); return $this->serverError(); } }