Exemplo n.º 1
0
        public static void EnsurePopulated(IApplicationBuilder application)
        {
            StoreDbContext context = application.ApplicationServices.CreateScope().ServiceProvider.GetRequiredService <StoreDbContext>();

            if (context.Database.GetPendingMigrations().Any())
            {
                context.Database.Migrate();
            }
            if (!context.Books.Any())
            {
                context.AddRange(
                    new Book
                {
                    ISBN            = "978-0451419439",
                    Title           = "Les Miserables",
                    AuthorFirstName = "Victor",
                    AuthorMidName   = "",
                    AuthorLastName  = "Hugo",
                    Publisher       = "Signet",
                    Classification  = "Fiction",
                    Category        = "Classic",
                    Price           = 9.95
                },
                    new Book
                {
                    ISBN            = "978-0743270755",
                    Title           = "Team of Rivals",
                    AuthorFirstName = "Doris",
                    AuthorMidName   = "Kearns",
                    AuthorLastName  = "Goodwin",
                    Publisher       = "Simon & Schuster",
                    Classification  = "Non-Fiction",
                    Category        = "Biography",
                    Price           = 14.58
                },
                    new Book
                {
                    ISBN            = "978-0553384611",
                    Title           = "The Snowball",
                    AuthorFirstName = "Alice",
                    AuthorMidName   = "",
                    AuthorLastName  = "Schroeder",
                    Publisher       = "Bantam",
                    Classification  = "Non-Fiction",
                    Category        = "Biography",
                    Price           = 21.54
                },
                    new Book
                {
                    ISBN            = "978-0812981254",
                    Title           = "American Ulysses",
                    AuthorFirstName = "Ronald",
                    AuthorMidName   = "C.",
                    AuthorLastName  = "White",
                    Publisher       = "Random House",
                    Classification  = "Non-Fiction",
                    Category        = "Biography",
                    Price           = 11.64
                },
                    new Book
                {
                    ISBN            = "978-0812974492",
                    Title           = "Unbroken",
                    AuthorFirstName = "Laura",
                    AuthorMidName   = "",
                    AuthorLastName  = "Hillenbrand",
                    Publisher       = "Random House",
                    Classification  = "Non-Fiction",
                    Category        = "Historical",
                    Price           = 13.33
                },
                    new Book
                {
                    ISBN            = "978-0804171281",
                    Title           = "The Great Train Robbery",
                    AuthorFirstName = "Michael",
                    AuthorMidName   = "",
                    AuthorLastName  = "Crichton",
                    Publisher       = "Vintage",
                    Classification  = "Fiction",
                    Category        = "Historical Fiction",
                    Price           = 15.95
                },
                    new Book
                {
                    ISBN            = "978-1455586691",
                    Title           = "Deep Work",
                    AuthorFirstName = "Cal",
                    AuthorMidName   = "",
                    AuthorLastName  = "Newport",
                    Publisher       = "Grand Central Publishing",
                    Classification  = "Non-Fiction",
                    Category        = "Self-Help",
                    Price           = 14.99
                },
                    new Book
                {
                    ISBN            = "978-1455523023",
                    Title           = "It's Your Ship",
                    AuthorFirstName = "Michael",
                    AuthorMidName   = "",
                    AuthorLastName  = "Abrashoff",
                    Publisher       = "Grand Central Publishing",
                    Classification  = "Non-Fiction",
                    Category        = "Self-Help",
                    Price           = 21.66
                },
                    new Book
                {
                    ISBN            = "978-1591847984",
                    Title           = "The Virgin Way",
                    AuthorFirstName = "Richard",
                    AuthorMidName   = "",
                    AuthorLastName  = "Branson",
                    Publisher       = "Portfolio",
                    Classification  = "Non-Fiction",
                    Category        = "Business",
                    Price           = 29.16
                },
                    new Book
                {
                    ISBN            = "978-0553393613",
                    Title           = "Sycamore Row",
                    AuthorFirstName = "John",
                    AuthorMidName   = "",
                    AuthorLastName  = "Grisham",
                    Publisher       = "Bantam",
                    Classification  = "Fiction",
                    Category        = "Thrillers",
                    Price           = 15.03
                }
                    );
                context.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public static void EnsurePopulate(IApplicationBuilder app)
        {
            StoreDbContext context = app.ApplicationServices.CreateScope().ServiceProvider.GetRequiredService <StoreDbContext>();

            if (context.Database.GetPendingMigrations().Any())
            {
                context.Database.Migrate();
            }
            if (!context.Books.Any())
            {
                context.Books.AddRange(
                    new Book
                {
                    Title = "Từ Điển Tiếng “Em”",

                    Author      = "",
                    Description = "Bạn sẽ bất ngờ, khi cầm cuốn “từ điển” xinh xinh này trên tay.Và sẽ còn ngạc nhiên hơn nữa," +
                                  "khi bắt đầu đọc từng trang sách…Dĩ nhiên là vì “Từ điển tiếng “Em” không phải là một cuốn từ điển thông thường rồi!",
                    Price    = 50300,
                    UrlImage = "1.jpg"
                },
                    new Book
                {
                    Title = "Tô Bình Yên Vẽ Hạnh Phúc",

                    Author      = "KULZSC",
                    Description = "Tô bình yên - vẽ hạnh phúc – sắc nét phong cách cá nhân với một chút thơ thẩn,rất hiền",
                    Price       = 46800,
                    UrlImage    = "2.jpg"
                },
                    new Book
                {
                    Title = "Con Chim Xanh Biếc Bay Về",

                    Author      = "Nguyễn Nhật Ánh",
                    Description = " Như một cuốn phim “trinh thám tình yêu”,Con chim xanh biếc bay về dẫn bạn đi hết từ bất ngờ này đến tò mò suy đoán khác,để kết thúc bằng một nỗi hân hoan vô bờ sau bao phen hồi hộp nghi kỵ đến khó thở.",
                    Price       = 112300
                    ,
                    UrlImage = "3.jpg"
                },
                    new Book
                {
                    Title = "Thay Đổi Cuộc Sống Với Nhân Số Học",

                    Author      = "DAVID A. PHILLIPS",
                    Description = "Cuốn sách Thay đổi cuộc sống với Nhân số học là tác phẩm được chị Lê Đỗ Quỳnh Hương phát triển từ tác phẩm gốc “The Complete Book of Numerology” của tiến sỹ David A. Phillips, khiến bộ môn Nhân số học khởi nguồn từ nhà toán học Pythagoras trở nên gần gũi, dễ hiểu hơn với độc giả Việt Nam.",
                    Price       = 235000
                    ,
                    UrlImage = "4.jpg"
                },
                    new Book
                {
                    Title = "Marketing Đáng Kinh Ngạc",

                    Author      = "Mark W. Schaefer",
                    Description = "Cuốn sách dành cho bất cứ ai muốn trở thành một chiến binh marketing đích thực",
                    Price       = 121500
                    ,
                    UrlImage = "5.jpg"
                },
                    new Book
                {
                    Title = "Lời Tự Thú Của Một Bậc Thầy Định Giá",

                    Author      = "Hermann Simon",
                    Description = "Hermann Simon- Chuyên gia hàng đầu thế giới về chiến lược định giá tiết lộ cách quy trình bí ẩn này hoạt động và cách tối đa hóa giá trị thông qua việc định giá cho công ty và khách hàng. ",
                    Price       = 169000
                    ,
                    UrlImage = "6.jpg"
                },
                    new Book
                {
                    Title = "Ứng Dụng Trí Tuệ Nhân Tạo Vào Phân Tích Thi Trường Chứng Khoán",

                    Author      = "Cris DoLoc",
                    Description = "Kỷ nguyên dữ liệu và trí tuệ hiện đang mở ra những tiềm năng vô hạn và thực tế cho thấy công nghệ đang xâm chiếm thế giới, phản ánh ở những ảnh hưởng sâu sắc trên mọi mặt của đời sống kinh tế, xã hội.",
                    Price       = 194500
                    ,
                    UrlImage = "7.jpg"
                },
                    new Book
                {
                    Title = "Đầu Tư Chứng Khoán Khôn Ngoan Khi Bạn Không Phải “Cá Mập”",

                    Author      = "Kevin J Davey",
                    Description = "Bạn có muốn tích lũy cho kế hoạch tương lai? Bạn có muốn gia tăng tài sản phục vụ cho những mục đích dài hạn? Bạn bắt đầu quan tâm và tìm hiểu kế hoạch tài chính cá nhân.",
                    Price       = 134000
                    ,
                    UrlImage = "8.jpg"
                },
                    new Book
                {
                    Title = "Công Thức Thành Công Của Amazon, Apple, Facebook, Google Và Microsoft",

                    Author      = "Alex Kantrowitz",
                    Description = "Always Day One - Công Thức Thành Công Của Amazon, Facebook, Google, Microsoft xuất bản vào tháng Tư năm 2020, là một ấn bản rất được mong đợi của Alex Kantrowitz.",
                    Price       = 152000
                    ,
                    UrlImage = "9.jpg"
                },
                    new Book
                {
                    Title = "Tận Tâm Tận Lực - 101 Bài Học Kinh Doanh Thực Tiễn Cho Doanh Nhân Khởi Nghiệp",

                    Author      = "Bill Green",
                    Description = "Nói đi cũng phải nói lại, tôi là tên quái nào nhỉ? Về bản chất, tôi chỉ là một tên nhóc háo thắng đã bắt đầu sự nghiệp của mình với việc ‘tự thân vận động một công ty khởi nghiệp’ từ cái thời mà ngay cả cụm từ công ty khởi nghiệp vẫn còn chưa ra đời.",
                    Price       = 101500
                    ,
                    UrlImage = "10.jpg"
                },
                    new Book
                {
                    Title = "Hoa Hồng Xứ Khác",

                    Author      = "Nguyễn Nhật Ánh",
                    Description = "Trong truyện, Ngữ, Khoa và Hòa lé đều say mê cô bạn cùng lớp Gia Khanh. Cái cô gái bị ba người cùng theo đó sẽ phải làm sao. Ba anh chàng làm gì để “chiến thắng”. Điều lý thú là gần như tác giả tái hiện lại thời học trò của mình với ngôn ngữ thời bây giờ nên các bạn đọc trẻ sẽ tìm thấy hình bóng của chính mình trong đó.",
                    Price       = 68000
                    ,
                    UrlImage = "11.jpg"
                },
                    new Book
                {
                    Title = "Bong Bóng Lên Trời",

                    Author      = "Nguyễn Nhật Ánh",
                    Description = "Vì hoàn cảnh, Thường phải giúp mẹ bằng nghề bán kẹo kéo ngoài giờ học và làm quen với cuộc sống trên đường phố. Ở đó cậu đánh bạn với những người nghèo và hiểu thêm nhiều điều không có trong sáchvà nhà trường. Cô bé bán bong bóng Tài Khôn hồn nhiên và nhiều ước mơ cũng thường giúp đỡ Thường thoát khỏi mặc cảm nhà nghèo và sống tự tin.",
                    Price       = 49000
                    ,
                    UrlImage = "12.jpg"
                });
                context.SaveChanges();
            }
        }
Exemplo n.º 3
0
 public EFStoreRepository(StoreDbContext ctx)
 {
     context = ctx;
 }