/** * @param TblBasketItem $tblBasketItem * @param $Price * @param $Quantity * * @return bool */ public function actionEditBasketItem(TblBasketItem $tblBasketItem, $Price, $Quantity) { $Manager = $this->Connection->getEntityManager(); /** @var TblBasketItem $Entity */ $Entity = $Manager->getEntityById('TblBasketItem', $tblBasketItem->getId()); $Protocol = clone $Entity; if (null !== $Entity) { $Entity->setPrice(str_replace(',', '.', $Price)); $Entity->setQuantity(str_replace(',', '.', $Quantity)); $Manager->saveEntity($Entity); Protocol::useService()->createUpdateEntry($this->Connection->getDatabase(), $Protocol, $Entity); return true; } return false; }