private void EditProductCommandExecuted(ProductModel productModel) { RaisePropertyChanged("DisableParentWindow"); SelectedProduct = productModel; var view = new AddProductView(productModel); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult == true) { _reportsDataUnit.ProductsRepository.Refresh(); _eventsDataUnit.ProductsRepository.Refresh(); } }
private void AddProductCommandExecuted() { RaisePropertyChanged("DisableParentWindow"); var view = new AddProductView(); view.ShowDialog(); RaisePropertyChanged("EnableParentWindow"); if (view.DialogResult != null && view.DialogResult == true && !view.ViewModel.Product.HasErrors) { Products.Add(view.ViewModel.Product.Product); } }
private void AddProductCommandExecuted() { RaisePropertyChanged("DisableParentWindow"); var addProductView = new AddProductView(); addProductView.ShowDialog(); if (addProductView.DialogResult != null && addProductView.DialogResult == true) { if (Content != null) { var viewModel = Content.DataContext as ProductsViewModel; if (viewModel != null) { viewModel.AllProducts.Add(addProductView.ViewModel.Product); viewModel.RefreshProducts(); viewModel.SelectedProduct = addProductView.ViewModel.Product; } } } RaisePropertyChanged("EnableParentWindow"); }