_changeList(sListToAddItem, sListToDeleteItem, oBindingContext) {
			const oCartModel = oBindingContext.getModel();
			const oProduct = oBindingContext.getObject();
			const oModelData = oCartModel.getData();
			// why are the items cloned? - the JSON model checks if the values in the object are changed.
			// if we do our modifications on the same reference, there will be no change detected.
			// so we modify after the clone.
			const oListToAddItem = {...oModelData[sListToAddItem]};
			const oListToDeleteItem = {...oModelData[sListToDeleteItem]};
			const sProductId = oProduct.ProductId;

			// find existing entry for product
			if (oListToAddItem[sProductId] === undefined) {
				// copy new entry
				oListToAddItem[sProductId] = {...oProduct};
			}

			//Delete the saved Product from cart
			delete oListToDeleteItem[sProductId];
			oCartModel.setProperty("/" + sListToAddItem, oListToAddItem);
			oCartModel.setProperty("/" + sListToDeleteItem, oListToDeleteItem);
		}
Moves a product from one list to another.
@param {string} sListToAddItem Name of list, where item should be moved to
@param {string} sListToDeleteItem Name of list, where item should be removed from
@param {Object} oBindingContext Binding context of product