public function create($data) { $entityManager = $this->getEntityManager(); $user = $this->getUserById($data['userId']); unset($data['userId']); $desktopPrice = new UserDesktopPrice(); $desktopPrice->setData(['user' => $user, 'language' => $entityManager->getReference('\\User\\Entity\\Language', $data['languageId']), 'software' => $entityManager->getReference('\\User\\Entity\\DesktopSoftware', $data['softwareId']), 'priceMac' => $data['priceMac'], 'pricePc' => $data['pricePc'], 'priceHourMac' => $data['priceHourMac'], 'priceHourPc' => $data['priceHourPc']]); $desktopPrice->save($entityManager); return new JsonModel(['desktopPrice' => $desktopPrice->getData()]); }