public static void Initialize(DigitalLibraryContext context)
        {
            context.Database.EnsureCreated();

            if (context.Authors.Any())
            {
                return;   // DB has been seeded
            }

            var author = new Author()
            {
                FirstName = "Nikola",
                LastName  = "Zivkovic",
                Age       = 30,
                Id        = Guid.NewGuid(),
                IsNarator = true
            };

            context.Authors.Add(author);
            context.SaveChanges();

            var publisher = new Publisher()
            {
                Id = Guid.NewGuid(), Name = "Pack Publishing"
            };

            context.Publishers.Add(publisher);
            context.SaveChanges();

            var audioBook = new AudioBook()
            {
                Id        = Guid.NewGuid(),
                Author    = author,
                Publisher = publisher,
                Narator   = author,
                Title     = "Deep Learning in JavaScript",
                Subtitle  = "Tensorflow.js",
                Summary   = ""
            };

            context.AudioBooks.Add(audioBook);
            context.SaveChanges();
        }
Exemple #2
0
        public static void Initialize(DigitalLibraryContext context)
        {
            context.Database.EnsureCreated();

            if (context.Authors.Any())
            {
                return;
            }

            var author = new Author
            {
                FirstName = "Nathan",
                LastName  = "Alard",
                Age       = 29,
                Id        = Guid.NewGuid(),
                IsNarator = true
            };

            context.Authors.Add(author);
            context.SaveChanges();

            var publisher = new Publisher {
                Id = Guid.NewGuid(), Name = "Orielly"
            };

            context.Publishers.Add(publisher);
            context.SaveChanges();

            var audioBook = new AudioBook {
                Id        = Guid.NewGuid(),
                Author    = author,
                Publisher = publisher,
                Narator   = author,
                Title     = "Machine Learning in C#",
                Subtitle  = "Dot Net Core",
                Summary   = ""
            };

            context.AudioBooks.Add(audioBook);
            context.SaveChanges();
        }
 public AudioBooksController(DigitalLibraryContext context)
 {
     _context = context;
 }
 public AudioBookService(DigitalLibraryContext context)
 {
     _context = context;
 }