public function updateQuantity($orderId, $orderDetailId, $newValue)
{
$user = \Auth::user();
if ($user) {
$orderDetail = OrderDetail::where('id', $orderDetailId)->where('order_id', $orderId)->select(['id', 'order_id', 'product_id', 'quantity', 'price'])->first();
$virtual = VirtualProduct::where('product_id', $orderDetail->product_id)->first();
if ($virtual) {
return \Response::json(['success' => false], 404);
}
if ($orderDetail) {
$oldQuantity = $orderDetail->quantity;
$orderDetail->quantity = $newValue;
$orderDetail->save();
return \Response::json(['success' => true, 'oldQuantity' => $oldQuantity, 'detail' => $orderDetail->toArray(), 'price' => $orderDetail->price], 200);
} else {
return \Response::json(['success' => false], 404);
}
}
}