/** * Update a list of Land entities */ public function updateListAction() { if ($this->request->hasArgument('data')) { $landlist = $this->request->getArgument('data'); } if (empty($landlist)) { $this->throwStatus(400, 'Required data arguemnts not provided', null); } foreach ($landlist as $uuid => $land) { $landObj = $this->landRepository->findByIdentifier($uuid); $landObj->setLand($land['land']); if (isset($land['ist_in_deutschland']) && !empty($land['ist_in_deutschland'])) { $ist_in_deutschland = $land['ist_in_deutschland']; } else { $ist_in_deutschland = 0; } $landObj->setIst_in_deutschland($ist_in_deutschland); $this->landRepository->update($landObj); } $this->persistenceManager->persistAll(); $this->throwStatus(200, null, null); }