Example #1
0
        public static void Initialize(PollContext context)
        {
            context.Database.EnsureCreated();
            // Look for any verkiezingen.
            if (context.Gebruikers.Any())
            {
                return;   // DB has been seeded
            }
            context.Gebruikers.AddRange(
                new Gebruiker
            {
                Email          = "*****@*****.**",
                Wachtwoord     = "123456",
                Gebruikersnaam = "brecht"
            },
                new Gebruiker
            {
                Email          = "*****@*****.**",
                Wachtwoord     = "123456",
                Gebruikersnaam = "ruben"
            },
                new Gebruiker
            {
                Email          = "*****@*****.**",
                Wachtwoord     = "123456",
                Gebruikersnaam = "karen"
            },
                new Gebruiker
            {
                Email          = "*****@*****.**",
                Wachtwoord     = "123456",
                Gebruikersnaam = "Boz"
            }
                );
            context.SaveChanges();

            context.Polls.AddRange(
                new Poll
            {
                Naam = "Gezelschapspelletjes"
            },
                new Poll
            {
                Naam = "Games"
            }
                ,
                new Poll
            {
                Naam = "Fastfood"
            }
                ,
                new Poll
            {
                Naam = "Ijsjes"
            }
                );
            context.SaveChanges();

            context.PollGebruikers.AddRange(
                new PollGebruiker
            {
                PollID      = 1,
                GebruikerID = 1,
                Gestemd     = true,
                IsAdmin     = true,
                IsActief    = true
            },
                new PollGebruiker
            {
                PollID      = 1,
                GebruikerID = 2,
                Gestemd     = true,
                IsAdmin     = false,
                IsActief    = true
            },
                new PollGebruiker
            {
                PollID      = 2,
                GebruikerID = 1,
                Gestemd     = true,
                IsAdmin     = true,
                IsActief    = true
            }
                ,
                new PollGebruiker
            {
                PollID      = 2,
                GebruikerID = 2,
                Gestemd     = false,
                IsAdmin     = false,
                IsActief    = true
            }
                ,
                new PollGebruiker
            {
                PollID      = 3,
                GebruikerID = 1,
                Gestemd     = false,
                IsAdmin     = true,
                IsActief    = true
            },
                new PollGebruiker
            {
                PollID      = 3,
                GebruikerID = 2,
                Gestemd     = false,
                IsAdmin     = false,
                IsActief    = true
            },
                new PollGebruiker
            {
                PollID      = 4,
                GebruikerID = 1,
                Gestemd     = false,
                IsAdmin     = false,
                IsActief    = true
            },
                new PollGebruiker
            {
                PollID      = 4,
                GebruikerID = 2,
                Gestemd     = false,
                IsAdmin     = true,
                IsActief    = true
            }
                );
            context.SaveChanges();

            context.Antwoorden.AddRange(
                new Antwoord
            {
                Optie  = "Kolonisten van Catan",
                PollID = 1
            },
                new Antwoord
            {
                Optie  = "Yahtzee",
                PollID = 1
            },
                new Antwoord
            {
                Optie  = "League",
                PollID = 2
            },
                new Antwoord
            {
                Optie  = "Civ 5",
                PollID = 2
            },
                new Antwoord
            {
                Optie  = "Frietjes",
                PollID = 3
            },
                new Antwoord
            {
                Optie  = "Pizza",
                PollID = 3
            },
                new Antwoord
            {
                Optie  = "Vanille",
                PollID = 4
            },
                new Antwoord
            {
                Optie  = "Banaan",
                PollID = 4
            }
                );
            context.SaveChanges();

            context.Stemmen.AddRange(
                new Stem
            {
                AntwoordID  = 1,
                GebruikerID = 1
            },
                new Stem
            {
                AntwoordID  = 2,
                GebruikerID = 2
            }
                ,
                new Stem
            {
                AntwoordID  = 3,
                GebruikerID = 1
            }
                ,
                new Stem
            {
                AntwoordID  = 4,
                GebruikerID = 1
            }
                );
            context.SaveChanges();

            context.Relaties.AddRange(
                new Relatie
            {
                GebruikerID_1 = 1,
                GebruikerID_2 = 2,
                status        = true
            },
                new Relatie
            {
                GebruikerID_1 = 1,
                GebruikerID_2 = 3,
                status        = true
            },
                new Relatie
            {
                GebruikerID_1 = 1,
                GebruikerID_2 = 4,
                status        = true
            }
                );
            context.SaveChanges();
        }
Example #2
0
        public static void Initialize(PollContext context)
        {
            context.Database.EnsureCreated();

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

            //database vullen met testdata
            Poll poll1 = new Poll {
                Vraag = "Wat is je favoriete kleur?"
            };
            Poll poll2 = new Poll {
                Vraag = "Heb je een rijbewijs?"
            };
            Poll poll3 = new Poll {
                Vraag = "Hou je van pizza?"
            };
            Antwoord antwoord1 = new Antwoord {
                Respons = "blauw", Poll = poll1
            };
            Antwoord antwoord2 = new Antwoord {
                Respons = "geel", Poll = poll1
            };
            Antwoord antwoord3 = new Antwoord {
                Respons = "rood", Poll = poll1
            };
            Antwoord antwoord4 = new Antwoord {
                Respons = "groen", Poll = poll1
            };
            Antwoord antwoord5 = new Antwoord {
                Respons = "Ja", Poll = poll2
            };
            Antwoord antwoord6 = new Antwoord {
                Respons = "Nee", Poll = poll2
            };
            Antwoord antwoord7 = new Antwoord {
                Respons = "Ja", Poll = poll3
            };
            Antwoord antwoord8 = new Antwoord {
                Respons = "Nee", Poll = poll3
            };
            Gebruiker gebruiker1 = new Gebruiker {
                Email = "*****@*****.**", Gebruikersnaam = "tijl123", Wachtwoord = "tijl123"
            };
            Gebruiker gebruiker2 = new Gebruiker {
                Email = "*****@*****.**", Gebruikersnaam = "jan123", Wachtwoord = "jan123"
            };
            Gebruiker gebruiker3 = new Gebruiker {
                Email = "*****@*****.**", Gebruikersnaam = "bert123", Wachtwoord = "bert123"
            };
            Gebruiker gebruiker4 = new Gebruiker {
                Email = "*****@*****.**", Gebruikersnaam = "gert123", Wachtwoord = "gert123"
            };
            Stem stem1 = new Stem {
                Gebruiker = gebruiker1, Antwoord = antwoord1
            };
            Stem stem2 = new Stem {
                Gebruiker = gebruiker2, Antwoord = antwoord2
            };
            Stem stem3 = new Stem {
                Gebruiker = gebruiker3, Antwoord = antwoord5
            };
            PollGebruiker pollGebruiker1 = new PollGebruiker {
                Geaccepteerd = true, Gebruiker = gebruiker1, Poll = poll1
            };
            PollGebruiker pollGebruiker2 = new PollGebruiker {
                Geaccepteerd = false, Gebruiker = gebruiker1, Poll = poll2
            };
            PollGebruiker pollGebruiker3 = new PollGebruiker {
                Geaccepteerd = true, Gebruiker = gebruiker2, Poll = poll1
            };
            PollGebruiker pollGebruiker4 = new PollGebruiker {
                Geaccepteerd = true, Gebruiker = gebruiker3, Poll = poll2
            };
            PollGebruiker pollGebruiker5 = new PollGebruiker {
                Geaccepteerd = false, Gebruiker = gebruiker1, Poll = poll3
            };
            Vriend vriend1 = new Vriend {
                Ontvanger = gebruiker1, Verzender = gebruiker2, Geaccepteerd = false
            };
            Vriend vriend2 = new Vriend {
                Ontvanger = gebruiker1, Verzender = gebruiker3, Geaccepteerd = true
            };
            Vriend vriend3 = new Vriend {
                Ontvanger = gebruiker1, Verzender = gebruiker4, Geaccepteerd = false
            };

            context.Polls.AddRange(
                poll1, poll2, poll3);
            context.Antwoorden.AddRange(
                antwoord1, antwoord2, antwoord3, antwoord4, antwoord5, antwoord6, antwoord7, antwoord8);
            context.Gebruikers.AddRange(
                gebruiker1, gebruiker2, gebruiker3, gebruiker4);
            context.Stemmen.AddRange(
                stem1, stem2, stem3);
            context.PollGebruikers.AddRange(
                pollGebruiker1, pollGebruiker2, pollGebruiker3, pollGebruiker4, pollGebruiker5);
            context.Vrienden.AddRange(
                vriend1, vriend2, vriend3);
            context.SaveChanges();
        }