Пример #1
0
        public bool lagreSpørsmål(int TypeId, spørsmåls innspørsmål)
        {
            var nySpørsmål = new DBSpørsmål()
            {
                spørmål = innspørsmål.spørmål,
                stemmer = 0,
                rating  = 0,
                svar    = ""
            };
            DBType funntype = _context.TypeSpørsmåls.Find(TypeId);

            if (funntype == null)
            {
                return(false);
            }

            nySpørsmål.type.TypeId = funntype.TypeId;
            try
            {
                _context.spørsmåls.Add(nySpørsmål);
                _context.SaveChanges();
            }
            catch (Exception feil)
            {
                return(false);
            }
            return(true);
        }
Пример #2
0
        private static List <DBSpørsmål> hentSpørsmål1()
        {
            List <DBSpørsmål> alleSpørsmål = new List <DBSpørsmål>();
            DBSpørsmål        spørsmål1    = new DBSpørsmål()
            {
                sp = "Kan man betale med kredittkort?", antallStemmer = 6, poeng = 2, svar = hentSvar01()
            };
            DBSpørsmål spørsmål2 = new DBSpørsmål()
            {
                sp = "Hvor kan man se priser?", antallStemmer = 7, poeng = 3, svar = hentSvar02()
            };
            DBSpørsmål spørsmål3 = new DBSpørsmål()
            {
                sp = "Går det an å få avslag i pris?", antallStemmer = 4, poeng = 1, svar = hentSvar03()
            };
            DBSpørsmål spørsmål4 = new DBSpørsmål()
            {
                sp = "Hvor ofte må man betale??", antallStemmer = 7, poeng = 5, svar = hentSvar10()
            };

            alleSpørsmål.Add(spørsmål1);
            alleSpørsmål.Add(spørsmål2);
            alleSpørsmål.Add(spørsmål3);
            return(alleSpørsmål);
        }
Пример #3
0
        public bool LeggSpørsmålIKategori(int kategoriID, spørsmål innSpørsmål)
        {
            var kategori = _context.Kategorier.FirstOrDefault(k => k.id == kategoriID);

            if (kategori == null)
            {
                return(false);
            }
            DBSpørsmål spørsmål = new DBSpørsmål()
            {
                sp            = innSpørsmål.sp,
                poeng         = 0,
                antallStemmer = 0,
                svar          = new List <DBSvar>(),
            };

            try
            {
                if (kategori.sp == null)
                {
                    kategori.sp = new List <DBSpørsmål>();
                }
                kategori.sp.Add(spørsmål);
                _context.SaveChanges();
            }
            catch (Exception e)
            {
                return(false);
            }
            return(true);
        }
Пример #4
0
        public spørsmåls hentEtSvar(int id)
        {
            DBSpørsmål etSvar = _context.spørsmåls.Include(s => s.type).FirstOrDefault(k => k.Id == id);

            var enSpørsmål = new spørsmåls()
            {
                Id   = etSvar.Id,
                svar = etSvar.svar
            };

            return(enSpørsmål);
        }
Пример #5
0
        private static List <DBSpørsmål> hentspørsmål1()
        {
            List <DBSpørsmål> sp1 = new List <DBSpørsmål>();
            var s1 = new DBSpørsmål
            {
                spørmål = "Hvordan kjøper jeg billett?",
                svar    = "På vy.no får du kjøpt de fleste billetter " +
                          "ved å bruke reiseplanleggeren. " +
                          "Reiser du på Østlandet og i Hordaland," +
                          " kan du på visse strekninger kjøpe 7 og 30 dagers" +
                          " elektronisk periodebillett på vy.no. " +
                          "Reisende i Rogaland kan kjøpe " +
                          "elektronisk periodebillett i Vy-appen " +
                          "eller periodebillett på reisekort hos Kolumbus. " +
                          "En periodebillett med setereservasjon kan kun kjøpes i Vy-appen.",
                rating = 0,
            };
            var s2 = new DBSpørsmål
            {
                spørmål = "Hvordan henter jeg billetter kjøpt på vy.no?",
                svar    = "Skriv ut billetten hjemme eller ha den digitalt" +
                          "Med PDF-billett kan du laste ned billetten din selv og ta den med på toget." +
                          " Du kan skrive den ut på papir eller ha den med på mobil, nettbrett eller PC.",
                rating = 0
            };
            var s3 = new DBSpørsmål
            {
                spørmål = "Jeg får feilmelding når jeg betaler på vy.no – hva gjør jeg? ",
                svar    = "Det kan være mange årsaker til dette, som for eksempel:" +
                          "Det er noe med nettleseren din som gjør at ikke kjøpsløsningen fungerer optimalt. Vi anbefaler at du prøver igjen med Chrome." +
                          "Hvis profilen din er registrert med et telefonnummer som inneholder spesialtegnet +, så kan dette føre til feil ved betaling." +
                          "Det kan være noe feil med det lagrede betalingskortet ditt. Prøv å slette dette og lagre det på nytt. ",
                rating = 0
            };
            var s4 = new DBSpørsmål
            {
                spørmål = "Hva er reisekort?",
                svar    = "Med reisekort reiser du med elektronisk billett hos Vy og Ruter," +
                          " som samarbeider om kortsystemet elektronisk reisekort. Reisekortet gjelder i Oslo og Akershus." +
                          "Du kan kjøpe reisekort fra kundeservice eller på betjent stasjon.",
                rating = 0
            };

            sp1.Add(s1);
            sp1.Add(s2);
            sp1.Add(s3);
            sp1.Add(s4);
            return(sp1);
        }
Пример #6
0
        private static List <DBSpørsmål> hentSpørsmål4()
        {
            List <DBSpørsmål> alleSpørsmål = new List <DBSpørsmål>();
            DBSpørsmål        spørsmål1    = new DBSpørsmål()
            {
                sp = "Hvordan registrerer man seg?", antallStemmer = 4, poeng = 2, svar = hentSvar09()
            };
            DBSpørsmål spørsmål2 = new DBSpørsmål()
            {
                sp = "Hvorfor må jeg oppgi kredittkortinformasjon?", antallStemmer = 3, poeng = 1, svar = hentSvar11()
            };

            alleSpørsmål.Add(spørsmål1);
            alleSpørsmål.Add(spørsmål2);
            return(alleSpørsmål);
        }
Пример #7
0
        private static List <DBSpørsmål> hentSpørsmål3()
        {
            List <DBSpørsmål> alleSpørsmål = new List <DBSpørsmål>();
            DBSpørsmål        spørsmål1    = new DBSpørsmål()
            {
                sp = "Hvordan kan man se hvilke filmer en skuespiller har vært med i?", antallStemmer = 6, poeng = 5, svar = hentSvar07()
            };
            DBSpørsmål spørsmål2 = new DBSpørsmål()
            {
                sp = "Hvor kan man se alderen til en skuespiller?", antallStemmer = 3, poeng = 1, svar = hentSvar08()
            };

            alleSpørsmål.Add(spørsmål1);
            alleSpørsmål.Add(spørsmål2);
            return(alleSpørsmål);
        }
Пример #8
0
        private static List <DBSpørsmål> hentspørsmål3()
        {
            List <DBSpørsmål> sp3 = new List <DBSpørsmål>();
            var s1 = new DBSpørsmål
            {
                spørmål = "Hvordan finner jeg ut om toget mitt er i rute?",
                svar    = "Sjekk om toget ditt er i rute her på vy.no, søk på avgangen" +
                          " i appen eller abonner på pushvarsling om avvik i appen. Ellers skal " +
                          "du også få beskjed på tavler og over høyttaler" +
                          " på stasjonen om eventuelle avvik. Personalet om " +
                          "bord skal også holde deg informert.",
                rating = 0
            };
            var s2 = new DBSpørsmål
            {
                spørmål = "Hvordan finner jeg rutetidene?",
                svar    = "Du kan raskt og enkelt gjøre et rutesøk i reiseplanleggeren ",
                rating  = 0
            };
            var s3 = new DBSpørsmål
            {
                spørmål = "Du kan raskt og enkelt gjøre et rutesøk i reiseplanleggeren ",
                svar    = "I rushtidene er alt vi har av tilgjengelig materiell i bruk. Vi forsøker" +
                          " å matche etterspørselen med «riktig» kapasitet så langt det lar seg gjøre," +
                          " likevel er det ikke mulig å tilby sitteplasser til alle. " +
                          "Vi får stadig flere togsett levert fra fabrikk så på " +
                          "sikt øker det muligheten til å kjøre flere avganger " +
                          "med doble togsett.Det kan imidlertid være mange grunner " +
                          "til at et tog er veldig fullt. For eksempel om en tidligere" +
                          " avgang ble forsinket eller innstilt kan det føre til at neste " +
                          "tog vil ha flere passasjerer enn vanlig. Noen ganger kan det " +
                          "også være uforutsette hendelser som gjør at vi ikke kan kjøre" +
                          " med det planlagte antall togsett eller vogner. " +
                          "Da blir det ofte satt opp buss i tillegg til toget.",
                rating = 0
            };

            sp3.Add(s1);
            sp3.Add(s2);
            sp3.Add(s3);

            return(sp3);
        }
Пример #9
0
        private static List <DBSpørsmål> hentSpørsmål2()
        {
            List <DBSpørsmål> alleSpørsmål = new List <DBSpørsmål>();
            DBSpørsmål        spørsmål1    = new DBSpørsmål()
            {
                sp = "Hvilke filmkategorier finnes?", antallStemmer = 7, poeng = 6, svar = hentSvar04()
            };
            DBSpørsmål spørsmål2 = new DBSpørsmål()
            {
                sp = "Hvordan kan man se hvilken film som er best?", antallStemmer = 9, poeng = 8, svar = hentSvar05()
            };
            DBSpørsmål spørsmål3 = new DBSpørsmål()
            {
                sp = "Hvor mange filmer er det på denne siden?", antallStemmer = 5, poeng = 2, svar = hentSvar06()
            };

            alleSpørsmål.Add(spørsmål1);
            alleSpørsmål.Add(spørsmål2);
            alleSpørsmål.Add(spørsmål3);
            return(alleSpørsmål);
        }
Пример #10
0
        private static List <DBSpørsmål> hentspørsmål2()
        {
            List <DBSpørsmål> sp2 = new List <DBSpørsmål>();
            var S1 = new DBSpørsmål
            {
                spørmål = "Hvordan kan jeg endre eller refundere billetten?",
                svar    = "Hvis du har enkeltbillett og vil endre eller refundere billetten din, " +
                          "så kan du gjøre det gratis frem til 24 timer før avgang. Ved mindre enn 24 timer før avgang må du betale et gebyr." +
                          " Miniprisbilletter kan ikke endres eller refunderes.",
                rating = 0
            };
            var s2 = new DBSpørsmål
            {
                spørmål = "Hvordan endrer jeg navn på billetten?",
                svar    = "Når du kjøper billetter så er det navnet til den som bestiller som står på billettene. " +
                          "Det er altså ikke noe i veien for at det står samme navn på flere "
                          + ", så lenge personen som bestilte billettene skal være med på reisen.",
                rating = 0
            };
            var s3 = new DBSpørsmål
            {
                spørmål = "Jeg rakk ikke toget. Kan jeg få refundert billetten?",
                svar    = "Alle billetter må refunderes før avgang, du vil ikke ha krav på refusjon " +
                          "etter togavgangen dersom du ikke rekker toget ditt.",
                rating = 0
            };
            var s4 = new DBSpørsmål
            {
                spørmål = "Toget mitt var forsinket –" +
                          " hvilken erstatning har jeg krav på og hvordan søker jeg om dette?",
                svar = "Du har rett til å få 50 prosent av billettprisen refundert ved:" +
                       "Forsinkelse på over én time med Vys tog mellom Oslo og Trondheim, Oslo og Bergen.",
                rating = 0
            };

            sp2.Add(s2);
            sp2.Add(s3);
            sp2.Add(s4);
            return(sp2);
        }