public function add(Application $app, Request $request) { $dto = new CarDTO($request->get('id'), $request->get('responsiblePerson'), $request->get('model'), $request->get('brand'), $request->get('registrationNumber'), $request->get('productionDate'), $request->get('warrantyPeriod'), $request->get('city'), $request->get('department')); $newCar = new AddCarCommand($app['repositories.car'], $dto); $newCar->execute(); return new Response('OK', 201); }
/** * @When /^mam następujące dane samochodów, chcę je dodać do repozytorium:$/ * * @param \Behat\Gherkin\Node\TableNode $table */ public function mamNastępujaceDaneSamochodowChceJeDodacDoRepozytorium(TableNode $table) { $car = $table->getHash(); foreach ($car as $item) { $dto = new CarDTO($item['id'], $item['responsiblePerson'], $item['model'], $item['brand'], $item['registrationNumber'], $item['productionDate'], $item['warrantyPeriod'], $item['city'], $item['department']); $newCar = new AddCarCommand(self::$carRepository, $dto); $newCar->execute(); } }