Beispiel #1
0
        private BooksController GetController()
        {
            BookShopApiDbContext db = GetDatabase();

            PopulateData(db);
            IBookService    books           = new BookService(db);
            BooksController booksController = new BooksController(books);

            return(booksController);
        }
Beispiel #2
0
        private void PopulateData(BookShopApiDbContext db)
        {
            List <Book> booksData = new List <Book>
            {
                new Book {
                    AuthorId = 3, Title = "Fantastic Creatures and where to find them", Description = "Book with ID: 1", Price = 20.00m, Edition = 1, Copies = 100000
                },
                new Book {
                    AuthorId = 4, Title = "It", Description = "Book with ID: 2", Price = 40.00m, Edition = 2, Copies = 200000
                },
                new Book {
                    AuthorId = 1, Title = "Game of Thrones", Description = "Book with ID: 3", Price = 60.00m, Edition = 1, Copies = 300000
                },
                new Book {
                    AuthorId = 2, Title = "The art of war ", Description = "Book with ID: 4", Price = 80.00m, Edition = 4, Copies = 400000
                },
            };

            db.Books.AddRange(booksData);
            db.SaveChanges();
        }
Beispiel #3
0
 public BookService(BookShopApiDbContext db)
 {
     this.db = db;
 }