private BooksController GetController() { BookShopApiDbContext db = GetDatabase(); PopulateData(db); IBookService books = new BookService(db); BooksController booksController = new BooksController(books); return(booksController); }
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(); }
public BookService(BookShopApiDbContext db) { this.db = db; }