private void OnProductChanged(Domain.Core.Product obj) { var p = _selectedItems.FirstOrDefault(x => x.Id == obj.Id); if (p != null) { RaisePropertyChanged("Products"); } }
private void OnProductGot(Domain.Core.Product product) { _product = product; foreach (var pcm in _product.Product_Category_Mapping) { _categoryNodes.Add(new CategoryNode { Id = pcm.CategoryId, Name = pcm.Category.Name }); } RaisePropertyChanged("CategoryNodesList"); }
private void AddProductCategoryMappingToDbContext() { ProductRepository pr = _container.Resolve <ProductRepository>(); { Domain.Core.Product product = pr.GetProduct(_product.Id); var pcm = new Product_Category_Mapping { CategoryId = _treeViewSelectedCategoryNode.Id, ProductId = _product.Id, IsFeaturedProduct = false, DisplayOrder = 1 }; product.Product_Category_Mapping.Add(pcm); pr.Save(); product.Product_Category_Mapping = product.Product_Category_Mapping; } }
//private void OnProductGot(Domain.Core.Product product) //{ // // I don't remember is i relly need this // _product = product; // RaisePropertyChanged("Product"); //} #region Navigation public void OnNavigatedTo(NavigationContext navigationContext) { _product = (Domain.Core.Product)navigationContext.Parameters["product"]; //tell to all SubView that: "ok, we loaded. Here you can see product " _ea.GetEvent <ProductOpenDialog>().Publish(_product); }