public BooksController(BookStoreContext context)
 {
     _db = context;
     if (context.Book.Count() == 0)
     {
         foreach (var b in DataSource.GetBooks())
         {
             context.Book.Add(b);
             context.Press.Add(b.Press);
         }
         context.SaveChanges();
     }
 }
 public BooksController(BookStoreContext context)
 {
     _db = context;
     _db.ChangeTracker.QueryTrackingBehavior = QueryTrackingBehavior.NoTracking;
     if (context.Books.Count() == 0)
     {
         foreach (var b in DataSource.GetBooks())
         {
             context.Books.Add(b);
             context.Presses.Add(b.Press);
         }
         context.SaveChanges();
     }
 }
Example #3
0
        public BooksController(ILogger <BooksController> logger, BookStoreContext context)
        {
            _logger = logger;

            _db = context;
            if (context.Books.Count() == 0)
            {
                foreach (var b in DataSource.GetBooks())
                {
                    context.Books.Add(b);
                    context.Press.Add(b.Press);
                }
                context.SaveChanges();
            }
        }
Example #4
0
 public IActionResult Get()
 {
     return(Ok(DataSource.GetBooks()));
 }