public void AddFridgeItem(FridgeItem item) { try { var foodProducts = _fridgeItems.Select(x => x.FoodProductId).ToList(); if (foodProducts.Contains(item.FoodProductId)) { _fridgeItems .Where(x => x.FoodProductId == item.FoodProductId) .First() .IncreaseFridgeItemAmount(item.AmountValue); } else { _fridgeItems.Add(item); } } catch { throw new AppException("Cant add FridgeItem for this user.", "AddFridgeItemFailed"); } }
private void ConsumeFridgeItem(FridgeItem item, AmountValue amountValue) { item.ConsumeFridgeItem(amountValue); }