//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); } }
//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); }
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.") }); }