Reuse existing shopping list items when adding products from the stock overview page (closes #375)

This commit is contained in:
Bernd Bestel
2019-09-24 18:27:50 +02:00
parent b0c7958891
commit 5351828e79
8 changed files with 63 additions and 13 deletions

View File

@@ -341,7 +341,7 @@ class StockApiController extends BaseApiController
}
public function AddItemToShoppingList(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args)
public function AddProductToShoppingList(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args)
{
try
{
@@ -350,6 +350,7 @@ class StockApiController extends BaseApiController
$listId = 1;
$amount = 1;
$productId = null;
$note = null;
if (array_key_exists('list_id', $requestBody) && !empty($requestBody['list_id']) && is_numeric($requestBody['list_id']))
{
$listId = intval($requestBody['list_id']);
@@ -362,13 +363,17 @@ class StockApiController extends BaseApiController
{
$productId = intval($requestBody['product_id']);
}
if (array_key_exists('note', $requestBody) && !empty($requestBody['note']))
{
$note = $requestBody['note'];
}
if ($productId == null)
{
throw new \Exception("No product id was supplied");
}
$this->StockService->AddProductToShoppingList($productId, $amount, $listId);
$this->StockService->AddProductToShoppingList($productId, $amount, $note, $listId);
return $this->EmptyApiResponse($response);
}
catch (\Exception $ex)
@@ -377,7 +382,7 @@ class StockApiController extends BaseApiController
}
}
public function RemoveItemFromShoppingList(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args)
public function RemoveProductFromShoppingList(\Slim\Http\Request $request, \Slim\Http\Response $response, array $args)
{
try
{