public function create($data) { $entityManager = $this->getEntityManager(); $user = $this->getUserById($data['userId']); unset($data['userId']); $interpretingPrice = new UserInterpretingPrice(); $interpretingPrice->setData(['user' => $user, 'priceDay' => $data['priceDay'], 'priceHalfDay' => $data['priceHalfDay'], 'sourceLanguage' => $entityManager->getReference('\\User\\Entity\\Language', $data['sourceLanguageId']), 'targetLanguage' => $entityManager->getReference('\\User\\Entity\\Language', $data['targetLanguageId']), 'service' => $entityManager->getReference('\\User\\Entity\\InterpretingService', $data['serviceId'])]); $interpretingPrice->save($entityManager); return new JsonModel(['interpretingPrice' => $interpretingPrice->getData()]); }