From 73bc290b6a6e927a73f47e30f5d6dec0fbd309a9 Mon Sep 17 00:00:00 2001 From: Jeas0001 Date: Thu, 8 May 2025 12:00:17 +0200 Subject: [PATCH] add item to shopping list new item in g and old item in kg --- backend/API/BusinessLogic/ShoppingListLogic.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/backend/API/BusinessLogic/ShoppingListLogic.cs b/backend/API/BusinessLogic/ShoppingListLogic.cs index 129a6d7..bcadc5c 100644 --- a/backend/API/BusinessLogic/ShoppingListLogic.cs +++ b/backend/API/BusinessLogic/ShoppingListLogic.cs @@ -160,16 +160,31 @@ namespace API.BusinessLogic listItem.Amount = (listItem.Amount / 1000) + listItemDTO.Amount; listItem.Unit = "kg"; } + else if (listItem.Unit == "kg" && listItemDTO.Unit == "g") + { + listItem.Amount = (listItemDTO.Amount / 1000) + listItem.Amount; + listItem.Unit = "kg"; + } else if (listItem.Unit == "ml" && listItemDTO.Unit == "l") { listItem.Amount = (listItem.Amount / 1000) + listItemDTO.Amount; listItem.Unit = "l"; } + else if (listItem.Unit == "l" && listItemDTO.Unit == "ml") + { + listItem.Amount = (listItemDTO.Amount / 1000) + listItem.Amount; + listItem.Unit = "l"; + } else if (listItem.Unit == "dl" && listItemDTO.Unit == "l") { listItem.Amount = (listItem.Amount / 10) + listItemDTO.Amount; listItem.Unit = "l"; } + else if (listItem.Unit == "l" && listItemDTO.Unit == "dl") + { + listItem.Amount = (listItemDTO.Amount / 10) + listItem.Amount; + listItem.Unit = "l"; + } listItem.Checked = false;