Example #1
0
        public async Task <Kerdoiv> Edit(int id, Kerdoiv _kerdoiv)
        {
            Context.Update(_kerdoiv);
            await Context.SaveChangesAsync();

            return(_kerdoiv);
        }
Example #2
0
        public async Task <Kerdoiv> Create(Kerdoiv kerdoiv)
        {
            Context.Add(kerdoiv);
            await Context.SaveChangesAsync();

            return(kerdoiv);
        }
Example #3
0
        public async Task <IActionResult> Edit(int id, [FromBody] Kerdoiv _kerdoiv)
        {
            if (id != _kerdoiv.Id)
            {
                return(BadRequest());
            }
            await KerdoivService.Edit(id, _kerdoiv);

            return(Ok());
        }
Example #4
0
        public async Task <IActionResult> Create([FromBody] Kerdoiv _kerdoiv)
        {
            if (_kerdoiv == null)
            {
                return(BadRequest());
            }
            await KerdoivService.Create(_kerdoiv);

            return(Ok());
        }
Example #5
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();
        }
Example #6
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();
        }