getParsedBody()->id ?? null; if (!$id) { throw new BadRequest(); } $resultList = $this->injectableFactory ->create(InvitationService::class) ->send(CallEntity::ENTITY_TYPE, $id); return $resultList !== 0; } public function postActionMassSetHeld(Request $request): bool { $data = $request->getParsedBody(); if (empty($data->ids) || !is_array($data->ids)) { throw new BadRequest(); } return $this->getCallService()->massSetHeld($data->ids); } public function postActionMassSetNotHeld(Request $request): bool { $data = $request->getParsedBody(); if (empty($data->ids) || !is_array($data->ids)) { throw new BadRequest(); } return $this->getCallService()->massSetNotHeld($data->ids); } public function postActionSetAcceptanceStatus(Request $request): bool { $data = $request->getParsedBody(); if (empty($data->id) || empty($data->status)) { throw new BadRequest(); } return $this->getCallService()->setAcceptanceStatus($data->id, $data->status); } private function getCallService(): Service { /** @var Service */ return $this->getRecordService(); } }