private void Edit() { using (var context = new NinjaManagerDBEntities1()) { context.Entry(_ninjaListViewModel.SelectedNinja.ToModel()).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } _ninjaListViewModel.CloseEdit(); }
private void Remove() { using (var context = new NinjaManagerDBEntities1()) { context.Ninja.Attach(_selectedNinja.ToModel()); context.Ninja.Remove(_selectedNinja.ToModel()); context.SaveChanges(); } this.Ninjas.Remove(_selectedNinja); }
private void Add() { using (var context = new NinjaManagerDBEntities1()) { context.Ninja.Add(_ninja.ToModel()); context.SaveChanges(); } _ninjaListViewModel.Ninjas.Add(_ninja); _ninjaListViewModel.CloseAdd(); }
private void Add() { if (_item.category_name != null && _item.Gold > 0) { using (var context = new NinjaManagerDBEntities1()) { context.Item.Add(_item.ToModel()); context.SaveChanges(); } _shopViewModel.ShopItems.Add(_item); _shopViewModel.CloseAdd(); } }
private void ShowItems(String category) { ShopItems.Clear(); using (var context = new NinjaManagerDBEntities1()) { var shopitems = context.Item.Include("Ninja").Where(i => i.category_name == category).ToList(); context.SaveChanges(); foreach (Item i in shopitems) { ShopItems.Add(new ItemViewModel(i)); } } }
private void Edit() { if (_shopViewModel.SelectedItem != null) { var temp = new ItemViewModel(_shopViewModel.SelectedItem.ToModel()); using (var context = new NinjaManagerDBEntities1()) { context.Entry(_shopViewModel.SelectedItem.ToModel()).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } _shopViewModel.ShopItems.Remove(_shopViewModel.SelectedItem); _shopViewModel.ShopItems.Add(temp); _shopViewModel.CloseEdit(); } }
private void Delete() { if (CanDelete()) { var item = _selectedItem; using (var context = new NinjaManagerDBEntities1()) { context.Item.Attach(_selectedItem.ToModel()); context.Item.Remove(_selectedItem.ToModel()); context.SaveChanges(); } ShopItems.Remove(_selectedItem); } }
private void Buy() { using (var context = new NinjaManagerDBEntities1()) { var att = context.Ninja.Attach(_selectedNinja.ToModel()); context.Item.Attach(_selectedItem.ToModel()); _selectedNinja.ToModel().Item.Add(_selectedItem.ToModel()); att.gold = _selectedNinja.Gold - _selectedItem.Gold; context.SaveChanges(); } _selectedNinja.Items.Add(_selectedItem); _selectedNinja.Gold = _selectedNinja.Gold; ShopItems.Remove(_selectedItem); }
public NinjaListViewModel() { ShowShop = new RelayCommand(Shop, NotNull); ShowInventory = new RelayCommand(Inventory, NotNull); AddNinja = new RelayCommand(Add); DeleteNinja = new RelayCommand(Remove, NotNull); ShowEditWindow = new RelayCommand(Edit, NotNull); using (var context = new NinjaManagerDBEntities1()) { var ninjas = context.Ninja.Include("Item").ToList(); context.SaveChanges(); Ninjas = new ObservableCollection <NinjaViewModel>(ninjas.Select(n => new NinjaViewModel(n))); } }