Exemplo n.º 1
0
 public AdminViewModel(CocodrinksContext context)
 {
     _context = context;
     Orders   = _context.Orders.Include(o => o.OrderLines).ToList();
     Articles = _context.Articles.ToList();
     Users    = _context.Users.ToList();
 }
Exemplo n.º 2
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new CocodrinksContext(
                       serviceProvider.GetRequiredService <
                           DbContextOptions <CocodrinksContext> >()))
            {
                if (context.Articles.Any())
                {
                    return;   // DB has been seeded
                }

                context.Articles.AddRange(
                    new Article
                {
                    Name          = "red drink",
                    Description   = "Romantic Drink",
                    Imagelocation = "/media/pinksoda.png"
                },
                    new Article
                {
                    Name          = "black drink",
                    Description   = "Dark drink",
                    Imagelocation = "/media/bluesoda.png"
                }


                    );
                context.Users.AddRange(
                    new User
                {
                    Name        = "admin",
                    Password    = "******",
                    Email       = "*****@*****.**",
                    AccessLevel = 0
                },
                    new User
                {
                    Name        = "test",
                    Password    = "******",
                    Email       = "*****@*****.**",
                    AccessLevel = 10
                }
                    );

                context.Onderdelen.AddRange(
                    new Onderdelen
                {
                    type        = "Moertjes",
                    hoeveelheid = 5000
                },
                    new Onderdelen
                {
                    type        = "Wastrommels",
                    hoeveelheid = 44
                },
                    new Onderdelen
                {
                    type        = "Stekkers",
                    hoeveelheid = 98
                },
                    new Onderdelen
                {
                    type        = "Water filters",
                    hoeveelheid = 280
                },
                    new Onderdelen
                {
                    type        = "Stof filters",
                    hoeveelheid = 143
                },
                    new Onderdelen
                {
                    type        = "Knopjes",
                    hoeveelheid = 2500
                },
                    new Onderdelen
                {
                    type        = "Zekeringen",
                    hoeveelheid = 3149
                }
                    );
                context.SaveChanges();
            }
        }