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 DeleteItem(object parameter) { NinjaList.SelectedNinja.RemoveItem(SelectedItem); ShopItems.Remove(SelectedItem); using (var context = new LeagueOfNinjasEntities()) { context.Entry(NinjaList.SelectedNinja.ToModel()).State = EntityState.Modified; context.Entry(SelectedItem.ToModel()).State = EntityState.Deleted; context.SaveChanges(); } TempShopItems.Remove(SelectedItem); }
private void Delete(object parameter) { using (var context = new LeagueOfNinjasEntities()) { context.Entry(SelectedNinja.ToModel()).State = EntityState.Deleted; context.SaveChanges(); } Ninjas.Remove(SelectedNinja); }
private void Add(object parameter) { _ninjas.Ninjas.Add(Ninja); using (var context = new LeagueOfNinjasEntities()) { context.Entry(Ninja.ToModel()).State = EntityState.Added; context.SaveChanges(); } }
private void Edit(object parameter) { SelectedNinja.Name = NewName; SelectedNinja.Gold = Convert.ToInt32(NewGold); using (var context = new LeagueOfNinjasEntities()) { context.Entry(SelectedNinja.ToModel()).State = EntityState.Modified; context.SaveChanges(); } }