public NewOrderWindowViewModel()
        {
            Weapons = new ObservableCollection <WeaponViewModel>();

            if (WeaponsModel.Load().Weapons != null)
            {
                foreach (var w in WeaponsModel.Load().Weapons)
                {
                    Weapons.Add(new WeaponViewModel(w));
                }
            }
            else
            {
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "Glock", Price = 2000
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "AK47", Price = 5000
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "M4A1", Price = 6000
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "MP5", Price = 3500
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "Colt 1911", Price = 6000
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "PM", Price = 2000
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "Thompson M1", Price = 6000
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "Karabiner Kurz 98k", Price = 12000
                }));
                Weapons.Add(new WeaponViewModel(new Weapon()
                {
                    Name = "UZI", Price = 4570
                }));
            }
            Order        = new OrderViewModel(new Order());
            Order.Weapon = Weapons.First();
        }