Beispiel #1
0
        public bool TommelOppSp(sporsmals innsporsmals)
        {
            DBSporsmal sp = _context.sporsmals.FirstOrDefault(s => s.Id == innsporsmals.Id);

            if (sp == null)
            {
                return(false);
            }
            if (sp.svar.Equals(""))
            {
                sp.rating  = 0;
                sp.stemmer = 0;
            }
            else
            {
                sp.rating++;
                sp.stemmer++;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception feil)
            {
                return(false);
            }
            return(true);
        }
Beispiel #2
0
        public sporsmals hentEtSvar(int id)
        {
            DBSporsmal etSvar = _context.sporsmals.Include(s => s.type).FirstOrDefault(k => k.Id == id);

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

            return(enSpørsmål);
        }
Beispiel #3
0
        private static List <DBSporsmal> hentspørsmål1()
        {
            List <DBSporsmal> sp1 = new List <DBSporsmal>();
            var s1 = new DBSporsmal
            {
                sporsmal = "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 DBSporsmal
            {
                sporsmal = "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 DBSporsmal
            {
                sporsmal = "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 DBSporsmal
            {
                sporsmal = "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);
        }
Beispiel #4
0
        private static List <DBSporsmal> hentspørsmål3()
        {
            List <DBSporsmal> sp3 = new List <DBSporsmal>();
            var s1 = new DBSporsmal
            {
                sporsmal = "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 DBSporsmal
            {
                sporsmal = "Hvordan finner jeg rutetidene?",
                svar     = "Du kan raskt og enkelt gjøre et rutesøk i reiseplanleggeren ",
                rating   = 0
            };
            var s3 = new DBSporsmal
            {
                sporsmal = "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);
        }
Beispiel #5
0
        private static List <DBSporsmal> hentspørsmål2()
        {
            List <DBSporsmal> sp2 = new List <DBSporsmal>();
            var S1 = new DBSporsmal
            {
                sporsmal = "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 DBSporsmal
            {
                sporsmal = "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 DBSporsmal
            {
                sporsmal = "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 DBSporsmal
            {
                sporsmal = "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);
        }
 public IActionResult PostSporsmal([FromBody] DBSporsmal brukerSporsmal)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (brukerSporsmal != null)
     {
         var nySporsmal = new DBSporsmal()
         {
             LagtUt   = DateTime.Now,
             Sporsmal = brukerSporsmal.Sporsmal,
             Navn     = brukerSporsmal.Navn,
             Kategori = brukerSporsmal.Kategori,
             Epost    = brukerSporsmal.Epost
         };
         _db.Sporsmals.Add(nySporsmal);
         _db.SaveChanges();
         return(StatusCode(200));
     }
     return(StatusCode(500));
 }
Beispiel #7
0
        public bool lagreSpørsmål(sporsmals innspørsmål)
        {
            var nySpørsmål = new DBSporsmal()
            {
                // Id = innspørsmål.Id,
                sporsmal = innspørsmål.sporsmal,
                stemmer  = 0,
                rating   = 0,
                svar     = "",
            };
            DBType funntype = _context.TypeSporsmal.Find(innspørsmål.TypeId);

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

            nySpørsmål.type = funntype;
            var k = new DBkontakt()
            {
                sp        = nySpørsmål,
                fornavn   = innspørsmål.fornavn,
                etternavn = innspørsmål.etternavn,
                epost     = innspørsmål.epost,
            };


            try
            {
                _context.sporsmals.Add(nySpørsmål);
                _context.kontakts.Add(k);
                _context.SaveChanges();
            }
            catch (Exception feil)
            {
                return(false);
            }
            return(true);
        }