Exemple #1
0
        //Hente alle spørsmål ifra ALLE kunder som har sendt inn spørsmål
        public List <kundespm> hentAlleKundeSporsmal()
        {
            try
            {
                using (var db = new SporsmalContext())
                {
                    List <KundeSpm> alleKundeSporsmal = db.KundeSporsmal.ToList();
                    List <kundespm> listKunSporsmal   = new List <kundespm>();

                    foreach (var k in alleKundeSporsmal)
                    {
                        kundespm kunSporsmal = new kundespm
                        {
                            kundeid  = k.KundeId, //Hentes ut for senere bruk/utvikling av løsning
                            epost    = k.Epost,
                            sporsmal = k.Sporsmal,
                            svar     = k.Svar
                        };
                        listKunSporsmal.Add(kunSporsmal);
                    }
                    return(listKunSporsmal);
                }
            }
            catch (Exception error)
            {
                List <kundespm> listKundeSporsmal = new List <kundespm>();
                Debug.WriteLine(error);
                return(listKundeSporsmal);
            }
        }
Exemple #2
0
        //Lagre et kundespørsmål til DB
        public bool lagreEtKundeSporsmal(kundespm innSporsmal)
        {
            var nyttSporsmal = new KundeSpm
            {
                Epost    = innSporsmal.epost,
                Sporsmal = innSporsmal.sporsmal
            };

            try
            {
                db.KundeSporsmal.Add(nyttSporsmal);
                db.SaveChanges();
            }
            catch (Exception error)
            {
                return(false);
            }
            return(true);
        }
Exemple #3
0
        public HttpResponseMessage KundeSpm([FromBody] kundespm innSporsmal)
        {
            if (ModelState.IsValid)
            {
                bool ok = sporsmalDb.lagreEtKundeSporsmal(innSporsmal);

                if (ok)
                {
                    return(new HttpResponseMessage()
                    {
                        StatusCode = HttpStatusCode.OK
                    });
                }
            }
            return(new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.BadRequest,
                Content = new StringContent("Feil oppstod! Kunne ikke lagre spørsmål til databasen.")
            });
        }