private void Edit() { Shop.SelectedItem.Name = UpdatedName; Shop.SelectedItem.Category = UpdatedCategory; Shop.SelectedItem.Price = Convert.ToInt32(UpdatedPrice); Shop.SelectedItem.Agility = Convert.ToInt32(UpdatedAgility); Shop.SelectedItem.Intelligence = Convert.ToInt32(UpdatedIntelligence); Shop.SelectedItem.Strength = Convert.ToInt32(UpdatedStrength); int counter = 0; foreach (var item in _selectedNinja.InventoryItems) { if (item.ToModel().Id == Shop.SelectedItem.ToModel().Id) { _selectedNinja.InventoryItems[counter] = Shop.SelectedItem; _selectedNinja.UpdateStats(); break; } counter++; } using (var context = new LeagueOfNinjasEntities()) { context.Entry(Shop.SelectedItem.ToModel()).State = EntityState.Modified; context.Entry(_selectedNinja.ToModel()).State = EntityState.Modified; context.SaveChanges(); } ItemVM selectedItem = Shop.SelectedItem; Shop.RetrieveCategoryItems(Shop.SelectedItem.Category); Shop.SelectedItem = selectedItem; }
private void Add(object parameter) { ItemVM Item = new ItemVM(); Item.Name = Name; Item.Price = Convert.ToInt32(Price); Item.Category = SelectedCategory; Item.Intelligence = Convert.ToInt32(Intelligence); Item.Agility = Convert.ToInt32(Agility); Item.Strength = Convert.ToInt32(Strength); using (var context = new LeagueOfNinjasEntities()) { context.Gears.Add(Item.ToModel()); context.SaveChanges(); } _shopVM.ShopItems.Add(Item); _shopVM.TempShopItems.Add(Item); _shopVM.RetrieveCategoryItems(SelectedCategory); SelectedCategory = Item.Category; Agility = Item.Agility.ToString(); Intelligence = Item.Intelligence.ToString(); Strength = Item.Strength.ToString(); Price = Item.Price.ToString(); Name = Item.Name; }
public void RemoveItem(ItemVM selectedItem) { foreach (ItemVM item in InventoryItems) { if (item.ToModel().Id != selectedItem.ToModel().Id) { continue; } Gold += item.Price; InventoryItems.Remove(item); UpdateStats(); break; } }
public void AddItem(ItemVM selectedItem) { Gold -= selectedItem.Price; InventoryItems.Add(selectedItem); UpdateStats(); }