Ejemplo n.º 1
0
        public static void Seed(IApplicationBuilder app)
        {
            var serviceScope = app.ApplicationServices.CreateScope();

            var db = serviceScope.ServiceProvider.GetService <FaqContext>();

            // må slette og opprette databasen hver gang når den skal initieres (seed`es)
            db.Database.EnsureDeleted();
            db.Database.EnsureCreated();

            var spørsmål1 = new SpørsmålSvar
            {
                Spørsmål  = "Hva betyr % tallene ved noen av billettypene? ",
                Svar      = "Det er rabatten disse bilettypene får i forhold til standardprisen på voksenbillett",
                Kategori  = "Billett",
                TommelOpp = 2,
                TommelNed = 5
            };

            var spørsmål2 = new SpørsmålSvar
            {
                Spørsmål  = "Jeg får ikke laget bruker for å logge inn",
                Svar      = "Innlogging er desverre kun for administratoer, innlogging for kunder kommer snart",
                Kategori  = "Innlogging",
                TommelOpp = 0,
                TommelNed = 30
            };

            var spørsmål3 = new SpørsmålSvar
            {
                Spørsmål  = "Hvorfor vises ikke returvarianten av rutene?",
                Svar      = "Rutene er begge retninger slik at en egen returrute ikke trenges",
                Kategori  = "Rute",
                TommelOpp = 10,
                TommelNed = 1
            };

            var spørsmål4 = new SpørsmålSvar
            {
                Spørsmål  = "Hvorfor kommer man ikke tilbake til bilettbestillingen fra faqsiden",
                Svar      = "faqsiden ble laget i et annet prosjekt enn billettbestillingen",
                Kategori  = "Annet",
                TommelOpp = 0,
                TommelNed = 0
            };

            db.Faq.Add(spørsmål1);
            db.Faq.Add(spørsmål2);
            db.Faq.Add(spørsmål3);
            db.Faq.Add(spørsmål4);

            db.SaveChanges();
        }
Ejemplo n.º 2
0
        public async Task <bool> Lagre(Spørsmål spørsmål)
        {
            try
            {
                var nyFaqRad = new SpørsmålSvar();
                nyFaqRad.Spørsmål  = spørsmål.SpørsmålTekst;
                nyFaqRad.Svar      = spørsmål.Svar;
                nyFaqRad.Kategori  = spørsmål.Kategori;
                nyFaqRad.TommelOpp = spørsmål.TommelOpp;
                nyFaqRad.TommelNed = spørsmål.TommelNed;

                _db.Faq.Add(nyFaqRad);
                await _db.SaveChangesAsync();

                return(true);
            }
            catch
            {
                return(false);
            }
        }