Exemplo n.º 1
0
function bindDoctorEntityArray($doctorEntitys)
{
    $doctorDtos = new DoctorListDto();
    $doctorDtoArray = array();
    foreach ($doctorEntitys as $doctorEntity => $value) {
        array_push($doctorDtoArray, bindDoctorEntity($value));
    }
    $doctorDtos->setDoctors($doctorDtoArray);
    return $doctorDtos;
}
Exemplo n.º 2
0
    $entityManager->flush();
    $doctorDto = bindDoctorEntity($doctorEntity);
    $doctorDto->printData($app);
});
$app->post('/doctors/list', function () use($app) {
    global $entityManager;
    $doctorListDto = new DoctorListDto();
    $doctorListDto = $doctorListDto->bindXml($app);
    $doctorsArray = array();
    foreach ($doctorListDto->getDoctors() as $doctorDto) {
        $doctorEntity = bindDoctorDto($doctorDto);
        $entityManager->persist($doctorEntity);
        $entityManager->flush();
        array_push($doctorsArray, bindDoctorEntity($doctorEntity));
    }
    $doctorListDto = new DoctorListDto();
    $doctorListDto->setDoctors($doctorsArray);
    $doctorListDto->printData($app);
});
$app->put('/doctors/:id', function ($id) use($app) {
    global $entityManager;
    $doctorEntity = $entityManager->find("DoctorEntity", $id);
    $entityManager->flush();
    $doctorDto = bindDoctorEntity($doctorEntity);
    $doctorDto->printData($app);
});
$app->delete('/doctors/:id', function ($id) use($app) {
    global $entityManager;
    $doctorEntity = $entityManager->find("DoctorEntity", $id);
    $entityManager->remove($doctorEntity);
    $entityManager->flush();