Beispiel #1
0
 public static void Initialize(KerdoivKezeloDbContext context)
 {
     context.Database.EnsureDeleted();
     context.Database.EnsureCreated();
     InitKerdoivek(context);
     InitKerdoivKerdesekkelEsValaszokkal(context);
     InitKitoltesek(context);
 }
Beispiel #2
0
        private static void InitKitoltesek(KerdoivKezeloDbContext context)
        {
            //test9
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user1", 1, 10));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user2", 1, 0));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user3", 1, 7));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user4", 1, 9));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user5", 1, 3));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user6", 1, 13));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user7", 1, 7));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user8", 1, 16));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user9", 1, 17));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user10", 1, 11));
            //test12
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user7", 2, 25));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user2", 2, 7));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user16", 2, 7));
            context.KerdoivKitoltesek.Add(KitoltesLetrehozas("user8", 2, 21));

            context.SaveChanges();
        }
Beispiel #3
0
        public static void InitKerdoivKerdesekkelEsValaszokkal(KerdoivKezeloDbContext context)
        {
            if (context.Kerdoivek.Any(k => k.Nev == "TESZT-KÉRDÉSEKKEL"))
            {
                return;   // DB has been seeded
            }

            var kerdesElemek = new List <KerdesElem>();

            for (int i = 0; i < 10; i++)
            {
                kerdesElemek.Add(new KerdesElem()
                {
                    Szoveg = $"{i}. Kérdés"
                });
                context.KerdesElemek.Add(kerdesElemek[i]);
            }

            var valaszElemek = new List <ValaszElem>();

            for (int i = 0; i < 40; i++)
            {
                valaszElemek.Add(new ValaszElem()
                {
                    Tartalom = $"{i}. Válasz"
                });
                context.ValaszElemek.Add(valaszElemek[i]);
            }

            var kerdesek = new List <Kerdes>();

            for (int i = 0; i < 10; i++)
            {
                kerdesek.Add(new Kerdes());
                context.Kerdesek.Add(kerdesek[i]);
            }

            var kerdesOsszerendelesek = new List <KerdesOsszerendeles>();

            for (int i = 0; i < 10; i++)
            {
                kerdesOsszerendelesek.Add(new KerdesOsszerendeles()
                {
                    KerdesId = kerdesek[i].Id, KerdesElemId = kerdesElemek[i].Id
                });
                context.KerdesOsszerendelesek.Add(kerdesOsszerendelesek[i]);
            }

            var valaszOsszerendelesek = new List <ValaszOsszerendeles>();

            for (int i = 0; i < 40; i++)
            {
                if (i % 10 == 0)
                {
                    valaszOsszerendelesek.Add(new ValaszOsszerendeles()
                    {
                        Helyes = true, KerdesId = kerdesek[i / 4].Id, ValaszElemId = valaszElemek[i].Id
                    });
                }
                else
                {
                    valaszOsszerendelesek.Add(new ValaszOsszerendeles()
                    {
                        Helyes = false, KerdesId = kerdesek[i / 4].Id, ValaszElemId = valaszElemek[i].Id
                    });
                }
                context.ValaszOsszerendelesek.Add(valaszOsszerendelesek[i]);
            }

            Kerdoiv kerdoiv = new Kerdoiv {
                Nev = "TESZT-KÉRDÉSEKKEL", IdoKorlat = 30, KitoltesSzam = 0, AtlagPontszam = 0, ElertPontszamSzumma = 0, MaxPontszam = 0,
            };

            context.Kerdoivek.Add(kerdoiv);

            for (int i = 0; i < 10; i++)
            {
                context.KerdoivKerdesek.Add(new KerdoivKerdes()
                {
                    KerdesId = kerdesek[i].Id, KerdoivId = kerdoiv.Id
                });
            }

            context.SaveChanges();
        }
Beispiel #4
0
        public static void InitKerdoivek(KerdoivKezeloDbContext context)
        {
            if (context.Kerdoivek.Any())
            {
                return;   // DB has been seeded
            }

            Kerdoiv k1 = new Kerdoiv {
                Nev = "könnyű", IdoKorlat = 30, KitoltesSzam = 10, AtlagPontszam = 30, ElertPontszamSzumma = 170, MaxPontszam = 21
            };
            Kerdoiv k2 = new Kerdoiv {
                Nev = "brutál", IdoKorlat = 60, KitoltesSzam = 4, AtlagPontszam = 45, ElertPontszamSzumma = 220, MaxPontszam = 33
            };
            Kerdoiv k3 = new Kerdoiv {
                Nev = "nehéz", IdoKorlat = 24, KitoltesSzam = 47, AtlagPontszam = 14, ElertPontszamSzumma = 178, MaxPontszam = 18
            };
            Kerdoiv k4 = new Kerdoiv {
                Nev = "közepes", IdoKorlat = 19, KitoltesSzam = 18, AtlagPontszam = 22, ElertPontszamSzumma = 95, MaxPontszam = 25
            };
            Kerdoiv k5 = new Kerdoiv {
                Nev = "test1", IdoKorlat = 30, KitoltesSzam = 10, AtlagPontszam = 30, ElertPontszamSzumma = 170, MaxPontszam = 21
            };
            Kerdoiv k6 = new Kerdoiv {
                Nev = "test2", IdoKorlat = 60, KitoltesSzam = 4, AtlagPontszam = 45, ElertPontszamSzumma = 220, MaxPontszam = 33
            };
            Kerdoiv k7 = new Kerdoiv {
                Nev = "test3", IdoKorlat = 24, KitoltesSzam = 47, AtlagPontszam = 14, ElertPontszamSzumma = 178, MaxPontszam = 18
            };
            Kerdoiv k8 = new Kerdoiv {
                Nev = "test4", IdoKorlat = 19, KitoltesSzam = 18, AtlagPontszam = 22, ElertPontszamSzumma = 95, MaxPontszam = 25
            };
            Kerdoiv k9 = new Kerdoiv {
                Nev = "test5", IdoKorlat = 30, KitoltesSzam = 10, AtlagPontszam = 30, ElertPontszamSzumma = 170, MaxPontszam = 21
            };
            Kerdoiv k10 = new Kerdoiv {
                Nev = "test6", IdoKorlat = 60, KitoltesSzam = 4, AtlagPontszam = 45, ElertPontszamSzumma = 220, MaxPontszam = 33
            };
            Kerdoiv k11 = new Kerdoiv {
                Nev = "test7", IdoKorlat = 24, KitoltesSzam = 47, AtlagPontszam = 14, ElertPontszamSzumma = 178, MaxPontszam = 18
            };
            Kerdoiv k12 = new Kerdoiv {
                Nev = "test8", IdoKorlat = 19, KitoltesSzam = 18, AtlagPontszam = 22, ElertPontszamSzumma = 95, MaxPontszam = 25
            };
            Kerdoiv k16 = new Kerdoiv {
                Nev = "test9", IdoKorlat = 30, KitoltesSzam = 10, AtlagPontszam = 30, ElertPontszamSzumma = 170, MaxPontszam = 21
            };
            Kerdoiv k13 = new Kerdoiv {
                Nev = "test10", IdoKorlat = 60, KitoltesSzam = 4, AtlagPontszam = 45, ElertPontszamSzumma = 220, MaxPontszam = 33
            };
            Kerdoiv k14 = new Kerdoiv {
                Nev = "test11", IdoKorlat = 24, KitoltesSzam = 47, AtlagPontszam = 14, ElertPontszamSzumma = 178, MaxPontszam = 18
            };
            Kerdoiv k15 = new Kerdoiv {
                Nev = "test12", IdoKorlat = 19, KitoltesSzam = 18, AtlagPontszam = 22, ElertPontszamSzumma = 95, MaxPontszam = 25
            };

            context.Kerdoivek.Add(k1);
            context.Kerdoivek.Add(k2);
            context.Kerdoivek.Add(k3);
            context.Kerdoivek.Add(k4);
            context.Kerdoivek.Add(k5);
            context.Kerdoivek.Add(k6);
            context.Kerdoivek.Add(k7);
            context.Kerdoivek.Add(k8);
            context.Kerdoivek.Add(k9);
            context.Kerdoivek.Add(k10);
            context.Kerdoivek.Add(k11);
            context.Kerdoivek.Add(k12);
            context.Kerdoivek.Add(k13);
            context.Kerdoivek.Add(k14);
            context.Kerdoivek.Add(k15);
            context.Kerdoivek.Add(k16);
            context.SaveChanges();
        }
Beispiel #5
0
 public KerdoivService(KerdoivKezeloDbContext context)
 {
     Context = context;
 }
Beispiel #6
0
 public KitoltesService(KerdoivKezeloDbContext context)
 {
     Context = context;
 }