function bindTransactionServiceEntityArray($transactionServiceEntitys)
{
    $transactionServiceDtos = new TransactionServiceListDto();
    $transactionServiceDtoArray = array();
    foreach ($transactionServiceEntitys as $transactionServiceEntity => $value) {
        array_push($transactionServiceDtoArray, bindTransactionServiceEntity($value));
    }
    $transactionServiceDtos->setTransactionServices($transactionServiceDtoArray);
    return $transactionServiceDtos;
}
    $transactionServiceListDto = new TransactionServiceListDto();
    $transactionServiceListDto = $transactionServiceListDto->bindXml($app);
    foreach ($transactionServiceListDto->getTransactionServices() as $transactionServiceDto) {
        $transactionServiceEntity = bindTransactionServiceDto($transactionServiceDto);
        $entityManager->persist($transactionServiceEntity);
        $entityManager->flush();
    }
});
$app->put('/transactionservices/:id', function ($id) use($app) {
    global $entityManager;
    $transactionServiceEntity = $entityManager->find("TransactionServiceEntity", $id);
    $entityManager->flush();
    $transactionServiceDto = bindTransactionServiceEntity($transactionServiceEntity);
    $transactionServiceDto->printData($app);
});
$app->post('/transactionservices', function () use($app) {
    global $entityManager;
    $transactionServiceDto = new TransactionServiceDto();
    $transactionServiceDto->bindJson($app);
    $entityManager->persist($transactionServiceEntity);
    $entityManager->flush();
    $transactionServiceDto = bindTransactionServiceEntity($transactionServiceEntity);
    $transactionServiceDto->printData($app);
});
$app->delete('/transactionservices/:id', function ($id) use($app) {
    global $entityManager;
    $transactionServiceEntity = $entityManager->find("TransactionServiceEntity", $id);
    $entityManager->remove($transactionServiceEntity);
    $entityManager->flush();
});
/*Referances*/