Example #1
0
        private void SeedProducts(WasmShopDbContext context)
        {
            var products = new List <Product>
            {
                new Product {
                    Name = "Áo Sơ Mi Nam kẻ sọc SM79", Alias = "ao-so-mi-nam-ke-soc-sm79", CategoryID = 4, Price = 79000
                },
                new Product {
                    Name = "Áo sơ mi nam dài tay kẻ caro", Alias = "ao-so-mi-nam-dai-tay-ke-caro", CategoryID = 4, Price = 259000
                },
                new Product {
                    Name = "Áo polo nam", Alias = "ao-polo-nam", CategoryID = 4, Price = 179000
                },
                new Product {
                    Name = "Áo Polo nam kẻ", Alias = "ao-polo-nam-ke", CategoryID = 4, Price = 99000
                },
                new Product {
                    Name = "Áo ba lỗ nam thể thao in to", Alias = "ao-ba-lo-nam-the-thao-in-to", CategoryID = 4, Price = 249000
                },
                new Product {
                    Name = "Áo phông unisex người lớn", Alias = "ao-phong-unisex-nguoi-lon", CategoryID = 4, Price = 299000
                },
            };

            products.ForEach(p => context.Products.AddOrUpdate(s => s.Name, p));
            context.SaveChanges();
        }
Example #2
0
        private void SeedProductCategories(WasmShopDbContext context)
        {
            var productCategories = new List <ProductCategory>
            {
                new ProductCategory {
                    Name = "Men", Alias = "men"
                },
                new ProductCategory {
                    Name = "Women", Alias = "women"
                },
                new ProductCategory {
                    Name = "Kids", Alias = "kids"
                },
                new ProductCategory {
                    Name = "Men Clothing", Alias = "men-clothing", ParentID = 1
                },
                new ProductCategory {
                    Name = "Men Footwear", Alias = "men-footwear", ParentID = 1
                },
                new ProductCategory {
                    Name = "Men Watch", Alias = "men-watch", ParentID = 1
                }
            };

            productCategories.ForEach(p => context.ProductCategories.AddOrUpdate(s => s.Name, p));
            context.SaveChanges();
        }
Example #3
0
 protected override void Seed(WasmShopDbContext context)
 {
     SeedProductCategories(context);
     SeedProducts(context);
     SeedSizes(context);
     SeedProductSizes(context);
 }
Example #4
0
        private void SeedProductSizes(WasmShopDbContext context)
        {
            var productSizes = new List <ProductSize>
            {
                new ProductSize {
                    ProductId = 1, SizeId = 1, Quantity = 3
                },
                new ProductSize {
                    ProductId = 1, SizeId = 2, Quantity = 5
                },
            };

            productSizes.ForEach(ps => context.ProductSizes.AddOrUpdate(s => s.Quantity, ps));
            context.SaveChanges();
        }
Example #5
0
        private void SeedSizes(WasmShopDbContext context)
        {
            var sizes = new List <Size>
            {
                new Size {
                    Name = "S", Description = "Small"
                },
                new Size {
                    Name = "M", Description = "Medium"
                },
                new Size {
                    Name = "L", Description = "Large"
                },
                new Size {
                    Name = "XL", Description = "Extra Large"
                },
            };

            sizes.ForEach(size => context.Sizes.AddOrUpdate(s => s.Name, size));
            context.SaveChanges();
        }
Example #6
0
 public WasmShopDbContext Init()
 {
     return(dbContext ?? (dbContext = new WasmShopDbContext()));
 }