예제 #1
0
 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();
     }
 }