function bindLoyaltyRewardsEntity($loyaltyRewardsEntity) { if ($loyaltyRewardsEntity != null) { $loyaltyRewardsDto = new LoyaltyRewardsDto(); $loyaltyRewardsDto->setRewardsId($loyaltyRewardsEntity->getRewardsId()); $loyaltyRewardsDto->setRewardsName($loyaltyRewardsEntity->getRewardsName()); $loyaltyRewardsDto->setRewardsDescr($loyaltyRewardsEntity->getRewardsDescr()); $loyaltyRewardsDto->setRewardsAmount($loyaltyRewardsEntity->getRewardsAmount()); $loyaltyRewardsDto->setEffFrom($loyaltyRewardsEntity->getEffFrom()); $loyaltyRewardsDto->setEffTo($loyaltyRewardsEntity->getEffTo()); return $loyaltyRewardsDto; } else { return null; } }
$loyaltyRewardsListDto = new LoyaltyRewardsListDto(); $loyaltyRewardsListDto = $loyaltyRewardsListDto->bindXml($app); foreach ($loyaltyRewardsListDto->getLoyaltyRewardss() as $loyaltyRewardsDto) { $loyaltyRewardsEntity = bindLoyaltyRewardsDto($loyaltyRewardsDto); $entityManager->persist($loyaltyRewardsEntity); $entityManager->flush(); } }); $app->put('/loyaltyrewardss/:id', function ($id) use($app) { global $entityManager; $loyaltyRewardsEntity = $entityManager->find("LoyaltyRewardsEntity", $id); $entityManager->flush(); $loyaltyRewardsDto = bindLoyaltyRewardsEntity($loyaltyRewardsEntity); $loyaltyRewardsDto->printData($app); }); $app->post('/loyaltyrewardss', function () use($app) { global $entityManager; $loyaltyRewardsDto = new LoyaltyRewardsDto(); $loyaltyRewardsDto->bindJson($app); $entityManager->persist($loyaltyRewardsEntity); $entityManager->flush(); $loyaltyRewardsDto = bindLoyaltyRewardsEntity($loyaltyRewardsEntity); $loyaltyRewardsDto->printData($app); }); $app->delete('/loyaltyrewardss/:id', function ($id) use($app) { global $entityManager; $loyaltyRewardsEntity = $entityManager->find("LoyaltyRewardsEntity", $id); $entityManager->remove($loyaltyRewardsEntity); $entityManager->flush(); }); /*Referances*/