Ejemplo n.º 1
0
        private void OnProductChanged(Domain.Core.Product obj)
        {
            var p = _selectedItems.FirstOrDefault(x => x.Id == obj.Id);

            if (p != null)
            {
                RaisePropertyChanged("Products");
            }
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
 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);
        }