Exemplo n.º 1
0
        private void Edit()
        {
            using (var context = new NinjaManagerDBEntities1())
            {
                context.Entry(_ninjaListViewModel.SelectedNinja.ToModel()).State = System.Data.Entity.EntityState.Modified;

                context.SaveChanges();
            }
            _ninjaListViewModel.CloseEdit();
        }
Exemplo n.º 2
0
 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();
        }
Exemplo n.º 4
0
 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));
         }
     }
 }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 9
0
        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)));
            }
        }