Пример #1
0
        protected void OnLoaded()
        {
            using (var scope = _container.BeginLifetimeScope())
            {
                var db = scope.Resolve<NorthwindDbContext>();
                products.Clear();
                products.AddRange(db.Products
                    .Include(product => product.Supplier)
                    .Include(product => product.Category)
                    .OrderBy(x => x.ProductId)
                    .AsNoTracking()
                    .ToList()
                    );

                Categories.Clear();
                Categories.AddRange(db.Categories
                    .OrderBy(x => x.CategoryId)
                    .AsNoTracking());
            }
            SelectedCategoryId.Subscribe(value =>
            {
                SelectedProductId.Value = null;
                UpdateProductList();
            });
            
        }
Пример #2
0
 public CreateProductCommand ToCommand()
 {
     return(new CreateProductCommand(
                new Domain.LocalString(NameSlovak, NameEnglish),
                Type ?? string.Empty,
                new Infrastructure.FileUpload.FormFile(Image),
                new Domain.LocalString(DescriptionSlovak ?? string.Empty, DescriptionEnglish ?? string.Empty),
                SelectedCategoryId.GetValueOrDefault()));
 }