Example #1
0
        public static async Task EnsurePopulated(IApplicationBuilder app)
        {
            CategoriesDbContext context = app.ApplicationServices
                                          .GetRequiredService <CategoriesDbContext>();

            context.Database.Migrate();
            if (!context.Categories.Any())
            {
                context.Categories.AddRange(
                    new Category
                {
                    Name  = "Furniture design",
                    Image = "1.jpg",
                    Works = new List <Work>()
                    {
                        new Work()
                        {
                            Name = "1", DataCreated = DateTime.Now, Description = "Art", Image = "1.jpg"
                        },
                        new Work()
                        {
                            Name = "2", DataCreated = DateTime.Now, Description = "Art", Image = "2.jpg"
                        },
                        new Work()
                        {
                            Name = "3", DataCreated = DateTime.Now, Description = "Art", Image = "3.jpg"
                        },
                    }
                },
                    new Category
                {
                    Name  = "Graphic art",
                    Image = "2.jpg",
                    Works = new List <Work>()
                    {
                        new Work()
                        {
                            Name = "1", DataCreated = DateTime.Now, Description = "Art", Image = "1.jpg"
                        },
                        new Work()
                        {
                            Name = "2", DataCreated = DateTime.Now, Description = "Art", Image = "2.jpg"
                        },
                        new Work()
                        {
                            Name = "3", DataCreated = DateTime.Now, Description = "Art", Image = "3.jpg"
                        },
                    }
                },
                    new Category
                {
                    Name  = "Photo",
                    Image = "3.jpg",
                    Works = new List <Work>()
                    {
                        new Work()
                        {
                            Name = "1", DataCreated = DateTime.Now, Description = "Art", Image = "1.jpg"
                        },
                        new Work()
                        {
                            Name = "2", DataCreated = DateTime.Now, Description = "Art", Image = "2.jpg"
                        },
                        new Work()
                        {
                            Name = "3", DataCreated = DateTime.Now, Description = "Art", Image = "3.jpg"
                        },
                    }
                }
                    );
                await context.SaveChangesAsync();
            }
        }
Example #2
0
 public WorksRepository(CategoriesDbContext categories)
 {
     _context = categories;
 }
 public CategoriesRepository(CategoriesDbContext context)
 {
     _context = context;
 }