public static void SeedDatabase(SalesContext context)
        {
            Random randGenerator = new Random();

            var products  = new List <Product>();
            var customers = new List <Customer>();
            var stores    = new List <Store>();
            var sales     = new List <Sale>();

            products = SeedProducts(randGenerator);

            customers = SeedCustomers(randGenerator);

            stores = SeedStores(randGenerator);

            sales = SeedSales(randGenerator, products, customers, stores);

            context.AddRange(products);
            context.AddRange(customers);
            context.AddRange(stores);
            context.AddRange(sales);
            context.SaveChanges();
        }
Ejemplo n.º 2
0
        private static void Seed(SalesContext db)
        {
            Customer customer = new Customer
            {
                Name             = "Gosho",
                Email            = "*****@*****.**",
                CreditCardNumber = "123",
            };


            Customer customer2 = new Customer
            {
                Name             = "Ivan",
                Email            = "*****@*****.**",
                CreditCardNumber = "567",
            };

            db.Add(customer2);

            db.Add(customer);



            Sale sale = new Sale
            {
                Date       = DateTime.Now,
                ProductId  = 1,
                CustomerId = 1,
                StoreId    = 2,
            };

            db.AddRange(sale);



            Sale sale2 = new Sale
            {
                Date       = DateTime.Now,
                ProductId  = 2,
                CustomerId = 2,
                StoreId    = 1,
            };

            db.Add(sale2);

            Sale sale3 = new Sale
            {
                Date       = DateTime.Now,
                ProductId  = 1,
                CustomerId = 1,
                StoreId    = 2,
            };

            db.Add(sale3);

            Product product = new Product
            {
                Name        = "Sirene",
                Quantity    = 15,
                Price       = 120,
                Description = "Unikalno",
            };

            product.Sales.Add(sale);
            product.Sales.Add(sale2);



            Product product2 = new Product
            {
                Name        = "Salam",
                Quantity    = 5,
                Price       = 13,
                Description = "Vkusno",
            };

            product2.Sales.Add(sale);
            product2.Sales.Add(sale2);

            db.Add(product2);

            Store store = new Store
            {
                Name = "Metro"
            };

            store.Sales.Add(sale3);



            db.Add(store);
            db.SaveChanges();
        }