/// <summary> /// remove selected item from location or update quantity /// </summary> /// <param name="selectedGameItemQuantity">selected item</param> public void RemoveGameItemQuantityFromLocation(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in location // GameItemQuantity gameItemQuantity = _gameItems.FirstOrDefault(i => i.GameItem.Id == selectedGameItemQuantity.GameItem.Id); if (gameItemQuantity != null) { if (selectedGameItemQuantity.Quantity == 1) { _gameItems.Remove(gameItemQuantity); } else { gameItemQuantity.Quantity--; } } UpdateLocationGameItems(); }
/// <param name="selectedGameItemQuantity">selected item</param> public void RemoveGameItemQuantityFromInventory(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in inventory // GameItemQuantity gameItemQuantity = _inventory.FirstOrDefault(i => i.GameItem.Id == selectedGameItemQuantity.GameItem.Id); if (gameItemQuantity != null) { if (selectedGameItemQuantity.Quantity == 1) { _inventory.Remove(gameItemQuantity); } else { gameItemQuantity.Quantity--; } } UpdateInventoryCategories(); }
/// <summary> /// add selected item to location or update quantity if already in location /// </summary> /// <param name="selectedGameItemQuantity">selected item</param> public void AddGameItemQuantityToLocation(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in location // GameItemQuantity gameItemQuantity = _gameItems.FirstOrDefault(i => i.GameItem.Id == selectedGameItemQuantity.GameItem.Id); if (gameItemQuantity == null) { GameItemQuantity newGameItemQuantity = new GameItemQuantity(); newGameItemQuantity.GameItem = selectedGameItemQuantity.GameItem; newGameItemQuantity.Quantity = 1; _gameItems.Add(newGameItemQuantity); } else { gameItemQuantity.Quantity++; } UpdateLocationGameItems(); }
/// <summary> /// add selected item to inventory or update quantity if already in inventory /// </summary> /// <param name="selectedGameItemQuantity">selected item</param> public void AddGameItemQuantityToInventory(GameItemQuantity selectedGameItemQuantity) { // // locate selected item in inventory // GameItemQuantity gameItemQuantity = _inventory.FirstOrDefault(i => i.GameItem.Id == selectedGameItemQuantity.GameItem.Id); if (gameItemQuantity == null) { GameItemQuantity newGameItemQuantity = new GameItemQuantity(); newGameItemQuantity.GameItem = selectedGameItemQuantity.GameItem; newGameItemQuantity.Quantity = 1; _inventory.Add(newGameItemQuantity); } else { gameItemQuantity.Quantity++; } UpdateInventoryCategories(); }