Esempio n. 1
0
 public MatchService(UsersManagementContext productsRepository)
 {
     _productsRepository = productsRepository;
 }
Esempio n. 2
0
        public static void SeedProducts(UsersManagementContext productsRepository)
        {
            if (!productsRepository.ProductCategory.Any())
            {
                var categories = new List <ProductCategory>
                {
                    new ProductCategory
                    {
                        Id          = "156eec10-e6aa-4f00-a716-4c1d0d504b6d",
                        Name        = "Chocolate",
                        Description = "Chocolate products"
                    },
                    new ProductCategory
                    {
                        Id          = "276dbd4c-f918-4860-9909-9c8df5e036fe",
                        Name        = "Juice",
                        Description = "Juices"
                    }
                };
                categories.ForEach(x => productsRepository.ProductCategory.Add(x));
                productsRepository.SaveChanges();
            }

            if (!productsRepository.Product.Any())
            {
                var products = new List <Product>
                {
                    new Product
                    {
                        Id              = "156eec10-e6aa-4f00-a716-4c1d0d504b6d",
                        Name            = "Chocolate bar",
                        MeasurableValue = 25,
                        CategoryId      = "156eec10-e6aa-4f00-a716-4c1d0d504b6d",
                        DateCreated     = DateTime.Now
                    },
                    new Product
                    {
                        Id              = "276dbd4c-f918-4860-9909-9c8df5e036fe",
                        Name            = "White chocolate block",
                        MeasurableValue = 16,
                        CategoryId      = "156eec10-e6aa-4f00-a716-4c1d0d504b6d",
                        DateCreated     = DateTime.Now
                    },
                    new Product
                    {
                        Id              = "2ff3eeda-6d1b-49ae-b9dc-d26dd3b6be6c",
                        Name            = "Apple juice",
                        MeasurableValue = 24,
                        CategoryId      = "276dbd4c-f918-4860-9909-9c8df5e036fe",
                        DateCreated     = DateTime.Now
                    },
                    new Product
                    {
                        Id              = "85fe3403-bd9f-4053-8ed5-6b0fa6e9cd2c",
                        Name            = "Orange juice",
                        MeasurableValue = 23,
                        CategoryId      = "276dbd4c-f918-4860-9909-9c8df5e036fe",
                        DateCreated     = DateTime.Now
                    }
                };
                products.ForEach(x => productsRepository.Product.Add(x));
                productsRepository.SaveChanges();
            }
        }