Exemple #1
0
 public BooksController(lab2_libraryContext context)
 {
     _context = context;
 }
Exemple #2
0
 public ReadersController(lab2_libraryContext context)
 {
     _context = context;
 }
        public static void Initialize(lab2_libraryContext context)
        {
            List <string>  names;
            Random         rand = new Random();
            RandomDateTime date = new RandomDateTime();

            if (!context.Jenre.Any())
            {
                names = new List <string>(new string[] {
                    "Non-fiction", "Fiction", "Poetry", "Autobiographies", "Biographies", "History", "Science", "Drama", "Mystery", "Horror"
                });

                foreach (string name in names)
                {
                    context.Jenre.Add(new Jenre
                    {
                        Name        = name,
                        Description = ""
                    });
                }

                context.SaveChanges();
            }

            if (!context.Book.Any())
            {
                names = new List <string>(new string[] {
                    "Book1", "Book2", "Book3", "Book4", "Book5", "Book6", "Book7", "Book8", "Book9", "Book10"
                });
                foreach (string name in names)
                {
                    context.Book.Add(new Book
                    {
                        RegistrationNumber = rand.Next(100, 1000),
                        Name          = name,
                        Author        = "Author N.",
                        Edition       = "Edition T.",
                        YearOfEdition = rand.Next(1990, 2018),
                        JenreID       = rand.Next(1, 10),
                        Price         = rand.Next(100, 500),
                    });
                }

                context.SaveChanges();
            }

            if (!context.Reader.Any())
            {
                names = new List <string>(new string[] {
                    "Reader1", "Reader2", "Reader3", "Reader4", "Reader5"
                });
                foreach (string name in names)
                {
                    context.Reader.Add(new Reader
                    {
                        FullName     = name,
                        DateOfBirth  = date.Next(),
                        Sex          = "",
                        Adres        = "",
                        PhoneNumber  = "",
                        PassportData = ""
                    });
                }

                context.SaveChanges();
            }

            if (!context.Issuence.Any())
            {
                for (int i = 0; i < 20; i++)
                {
                    context.Issuence.Add(new Issuence
                    {
                        ReaderID       = rand.Next(1, 5),
                        BookID         = rand.Next(1, 10),
                        DateOfIssuance = date.Next()
                    });
                }
                context.SaveChanges();
            }
        }
Exemple #4
0
 public Lab2Controller(lab2_libraryContext context)
 {
     _context = context;
 }
 public IssuencesController(lab2_libraryContext context)
 {
     _context = context;
 }