public void UpdateProductsList()
 {
     try
     {
         Products.Clear();
         Manufacturers.Clear();
         VehicleEngine vehicleEngine = UserConfiguration.GetUserConfiguration().SelectedVehicleEngine;
         Category      category      = UserConfiguration.GetUserConfiguration().SelectedCategory;
         if (vehicleEngine != null && category != null)
         {
             try
             {
                 vehiclePart = storeService.VehiclePartService.GetVehiclePart(
                     vehicleEngine, category);
                 FillProducts(storeService.ProductService.GetProductsByVehiclePart(vehiclePart));
                 NotifyPropertyChanged("Products");
             }
             catch (Exception e)
             {
                 WindowProvider.NotifyWindow(e.Message);
             }
         }
         else
         {
             WindowProvider.NotifyWindow("Автомобиль не выбран");
         }
     }
     catch (Exception e)
     {
         WindowProvider.NotifyWindow(e.Message);
     }
 }
        public ShoppingCartViewModel()
        {
            mainViewModel = MainViewModel.GetMainViewModel();
            mainViewModel.ShoppingCartViewModel = this;

            storeService = StoreService.GetStoreService();

            ShoppingCart = UserConfiguration.GetUserConfiguration().ShoppingCart;
        }
示例#3
0
        public OrdersViewModel()
        {
            storeService  = StoreService.GetStoreService();
            mainViewModel = MainViewModel.GetMainViewModel();
            mainViewModel.OrdersViewModel = this;
            userConfiguration             = UserConfiguration.GetUserConfiguration();

            Orders = new ObservableCollection <Order>();

            UpdateOrders();
        }
        public AddOemToCarCategoryViewModel()
        {
            storeService = StoreService.GetStoreService();

            mainViewModel = MainViewModel.GetMainViewModel();
            mainViewModel.AddOemToCarCategoryViewModel = this;

            userConfiguration = UserConfiguration.GetUserConfiguration();


            ChooseCarViewModel = new ChooseCarViewModel(userConfiguration.SelectedVehicleEngine);
            Categories         = new ObservableCollection <Category>();
            UpdateOemToCarCategoryPage();
        }
 public void UpdateShoppingCart()
 {
     ShoppingCart = UserConfiguration.GetUserConfiguration().ShoppingCart;
     NotifyPropertyChanged(nameof(ProductsCount));
 }
 public void UpdateUser()
 {
     Customer = UserConfiguration.GetUserConfiguration().Customer;
 }
 public virtual void UpdateProduct()
 {
     Product      = UserConfiguration.GetUserConfiguration().SelectedProduct;
     ProductCount = 0;
 }
示例#8
0
 public MainViewModel()
 {
     UserConfiguration = UserConfiguration.GetUserConfiguration();
 }