Exemple #1
0
 /**
  * @param \Symfony\Component\HttpFoundation\Request $request
  *
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function stockProductAction(Request $request)
 {
     $form = $this->getFactory()->getStockProductForm($request);
     if ($form->isValid()) {
         $stockProduct = new StockProductTransfer();
         $stockProduct->fromArray($form->getRequestData());
         if ($stockProduct->getIdStockProduct() === null) {
             $this->getStockFacade()->createStockProduct($stockProduct);
         } else {
             $this->getStockFacade()->updateStockProduct($stockProduct);
         }
         $form->setActiveValuesToDefault();
     }
     return $this->jsonResponse($form->renderData());
 }
Exemple #2
0
 /**
  * @param \Generated\Shared\Transfer\StockProductTransfer $transferStockProduct
  * @param int $idStockType
  * @param int $idProduct
  *
  * @return int
  */
 protected function saveStockProduct(StockProductTransfer $transferStockProduct, $idStockType, $idProduct)
 {
     $stockProduct = new SpyStockProduct();
     $stockProduct->setFkProduct($idProduct)->setFkStock($idStockType)->setIsNeverOutOfStock($transferStockProduct->getIsNeverOutOfStock())->setQuantity($transferStockProduct->getQuantity())->save();
     $this->insertActiveTouchRecordStockProduct($stockProduct);
     return $stockProduct->getPrimaryKey();
 }