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(); }); }
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())); }