$tradingHourDto->printData($app); }); $app->post('/tradinghours/list', function () use($app) { global $entityManager; $tradingHourListDto = new TradingHourListDto(); $tradingHourListDto = $tradingHourListDto->bindXml($app); $tradingHoursArray = array(); foreach ($tradingHourListDto->getTradingHours() as $tradingHourDto) { $tradingHourEntity = bindTradingHourDto($tradingHourDto); $entityManager->persist($tradingHourEntity); $entityManager->flush(); array_push($tradingHoursArray, bindTradingHourEntity($tradingHourEntity)); } $tradingHourListDto = new TradingHourListDto(); $tradingHourListDto->setTradingHours($tradingHoursArray); $tradingHourListDto->printData($app); }); $app->put('/tradinghours/:id', function ($id) use($app) { global $entityManager; $tradingHourEntity = $entityManager->find("TradingHourEntity", $id); $entityManager->flush(); $tradingHourDto = bindTradingHourEntity($tradingHourEntity); $tradingHourDto->printData($app); }); $app->delete('/tradinghours/:id', function ($id) use($app) { global $entityManager; $tradingHourEntity = $entityManager->find("TradingHourEntity", $id); $entityManager->remove($tradingHourEntity); $entityManager->flush(); }); /*Referances*/