Example #1
0
        public ShopVM(NinjaListVM ninjaListVM, InventoryListVM inventoryListVM)
        {
            this._ninjaListVM = ninjaListVM;

            this.NinjaVM = _ninjaListVM.SelectedNinja;

            this._inventoryListVM = inventoryListVM;



            using (var context = new NinjaEntities())
            {
                var equipment = context.Equipments.ToList();
                ShopItemsOC = new ObservableCollection <EquipmentVM>(equipment.Select(e => new EquipmentVM(e)));
            }



            ShowInventoryCommand = new RelayCommand(ShowInventory);
            BuyItemCommand       = new RelayCommand(BuyItem);



            ShowLegsCategoryCommand      = new RelayCommand(RetrieveLegsItems);
            ShowBeltCategoryCommand      = new RelayCommand(RetrieveBeltItems);
            ShowChestCategoryCommand     = new RelayCommand(RetrieveChestItems);
            ShowBootsCategoryCommand     = new RelayCommand(RetrieveBootsItems);
            ShowShouldersCategoryCommand = new RelayCommand(RetrieveShouldersItems);
        }
        public InventoryListVM(NinjaListVM ninjaListVM)
        {
            _ninjaListVM = ninjaListVM;

            NinjaVM = _ninjaListVM.SelectedNinja;


            using (var context = new NinjaEntities())
            {
                var index          = NinjaVM.NinjaId;
                var inventoryItems = context.InventoryItems.ToList();
                var inventoryID    = (inventoryItems.Select(e => new InventoryVM(e)).Where(e => e.NinjaId == index)).ToList();

                var equipments = context.Equipments.ToList();
                EquipmentInventoryOC = new ObservableCollection <EquipmentVM>(equipments.Select(e => new EquipmentVM(e)).Where(e => inventoryID.Any(e2 => e2.EquipmentId == e.EquipmentId)));
            }


            ShowNinjaCommand      = new RelayCommand(ShowNinjas);
            ShowEquipmentsCommand = new RelayCommand(ShowEquipements);
            ShowShopCommand       = new RelayCommand(ShowShop);
            ShowVisualGearCommand = new RelayCommand(ShowVisualGear);
            EquipItemCommand      = new RelayCommand(EquipItem);

            SellEverythingCommand = new RelayCommand(SellEverything);
        }
Example #3
0
 public AddNinjaVM(NinjaListVM ninjaListVM)
 {
     this._ninjaListVM = ninjaListVM;
     this.Ninja        = new NinjaVM();
     AddNinjaICommand  = new RelayCommand(AddNinja, CanAddNinja);
 }
Example #4
0
 public UpdateNinjaVM(NinjaListVM ninjaListVM)
 {
     this._ninjaListVM   = ninjaListVM;
     this.NinjaVM        = _ninjaListVM.SelectedNinja;
     UpdateNinjaICommand = new RelayCommand(UpdateNinja, CanUpdateNinja);
 }