$sessionEntity = bindSessionDto($sessionDto);
        $entityManager->persist($sessionEntity);
        $entityManager->flush();
    }
});
$app->put('/sessions/:id', function ($id) use($app) {
    global $entityManager;
    $sessionEntity = $entityManager->find("SessionEntity", $id);
    $entityManager->flush();
    $sessionDto = bindSessionEntity($sessionEntity);
    $sessionDto->printData($app);
});
$app->post('/sessions', function () use($app) {
    global $entityManager;
    $sessionDto = new SessionDto();
    $sessionDto->bindJson($app);
    $entityManager->persist($sessionEntity);
    $entityManager->flush();
    $sessionDto = bindSessionEntity($sessionEntity);
    $sessionDto->printData($app);
});
$app->delete('/sessions/:id', function ($id) use($app) {
    global $entityManager;
    $sessionEntity = $entityManager->find("SessionEntity", $id);
    $entityManager->remove($sessionEntity);
    $entityManager->flush();
});
/*Referances*/
$app->get('/sessions/:id/sessionservices', function ($id) use($app) {
    global $entityManager;
    $sessionServiceEntities = $entityManager->getRepository("SessionServiceEntity")->findBy(array('session' => $id));