Пример #1
0
        public static void EnsurePopulated(IApplicationBuilder app)
        {
            SopirationContext context = app.ApplicationServices
                                        .CreateScope().ServiceProvider.GetRequiredService <SopirationContext>(); //Add thêm service cho Db

            if (context.Database.GetPendingMigrations().Any())
            {
                context.Database.Migrate();
            }

            if (!context.Books.Any())
            {
                context.Books.AddRange(
                    new Book
                {
                    Name        = "Sách Dạy Tiếng Anh Cho Bé",
                    Image       = "https://cdnstepup.r.worldssl.net/wp-content/uploads/2019/12/S%C3%A1ch-h%E1%BB%8Dc-ti%E1%BA%BFng-Anh-cho-tr%E1%BA%BB-em-768x999.jpg",
                    Description = "Giúp bé phát triển khả năng tự học tiếng anh",
                    Category    = "Sách Tiếng Anh",
                    Price       = 100
                },
                    new Book
                {
                    Name        = "Ngôi Nhà Nhỏ Trên Thảo Nguyên",
                    Image       = "https://gacsach.com/sites/gacsach.com/files/ngoi-nha-nho-tren-thao-nguyen.jpg",
                    Description = "Miêu tả những vẻ đẹp của cuộc sống quanh ta",
                    Category    = "Tiểu Thuyết",
                    Price       = 2.55m
                },
                    new Book
                {
                    Name        = "Sách Toán Học Lớp 10",
                    Image       = "https://metaisach.com/wp-content/uploads/2019/01/sach-giao-khoa-dai-so-lop-10.jpg",
                    Description = "Kiến thức phổ thông",
                    Category    = "Sách Giáo Khoa",
                    Price       = 20
                },
                    new Book
                {
                    Name        = "Sách Văn Học Lớp 12",
                    Image       = "https://sobee.vn/wp-content/uploads/2017/08/Ngu-van-12-Tap-2-727193-2-400x564.jpg",
                    Description = "Kiến thức phổ thông",
                    Category    = "Sách Giap Khoa",
                    Price       = 19
                },
                    new Book
                {
                    Name        = "Đàn Ông Không Nói",
                    Image       = "https://sachhaynendoc.net/wp-content/uploads/2020/01/bia-1-danong.u547.d20160914.t091130.33136.jpg",
                    Description = "Những điều chỉ những con người từng trải mới thấu hiểu",
                    Category    = "Tiểu Thuyết",
                    Price       = 16
                },
                    new Book
                {
                    Name        = "1500 Từ Vựng Thông Dụng",
                    Image       = "https://cf.shopee.vn/file/02fc0a752d401356adc8a5ad1e0e97e3",
                    Description = "Những từ vựng tiếng anh được sử dụng thông dụng trong giao tiếp",
                    Category    = "Sách Tiếng Anh",
                    Price       = 32
                },
                    new Book
                {
                    Name        = "Hack Não 1500 Từ",
                    Image       = "https://www.better.vn/wp-content/uploads/2019/08/Hack-N%C3%A3o-1500.jpg",
                    Description = "Giúp bạn học nhanh nhớ lâu từ vựng",
                    Category    = "Sách Tiếng Anh",
                    Price       = 62
                },
                    new Book
                {
                    Name        = "Đàn Ông Đến Tù Sao Hỏa Đến Bà Đến Từ Sao Kim",
                    Image       = "https://salt.tikicdn.com/cache/w1200/ts/product/0a/f6/38/bc10734989977da424642a1c4750eee2.jpg",
                    Description = "Thấu hiểu những điều về nữa kia của thế giới",
                    Category    = "Tiểu Thuyết",
                    Price       = 2.3m
                }
                    );
                context.SaveChanges();
            }
        }
        private SopirationContext context;                   //Khởi tạo biến Db

        public EFSopirationRepository(SopirationContext ctx) //Khởi tạo controller
        {
            context = ctx;
        }