public List <BrukerSporsmal> HentAlleSporsmal() { var listeSporsmal = dB.FAQ .Include(s => s.Svar) .Include(s => s.Bruker) .Include(s => s.Sporsmal); var returListe = new List <BrukerSporsmal>(); foreach (var sporsmal in listeSporsmal) { var brukerSporsmal = new BrukerSporsmal(); brukerSporsmal.ID = sporsmal.ID; brukerSporsmal.Fornavn = sporsmal.Bruker.Fornavn; brukerSporsmal.Etternavn = sporsmal.Bruker.Etternavn; brukerSporsmal.Epost = sporsmal.Bruker.Epost; brukerSporsmal.Sporsmal = sporsmal.Sporsmal.sporsmal; brukerSporsmal.Positiv = sporsmal.Sporsmal.positiv; brukerSporsmal.Negativ = sporsmal.Sporsmal.negativ; if (sporsmal.Svar != null) { brukerSporsmal.Svar = sporsmal.Svar.SvarSpm; } returListe.Add(brukerSporsmal); } return(returListe); }
public List <BrukerSporsmal> HentInnsendteSporsmal() { var listeSporsmal = _db.Sporsmals.ToList(); var returListe = new List <BrukerSporsmal>(); foreach (var sporsmal in listeSporsmal) { var brukerSporsmal = new BrukerSporsmal(); brukerSporsmal.ID = sporsmal.SporsmalId; brukerSporsmal.Sporsmal = sporsmal.Sporsmal; brukerSporsmal.Kategori = sporsmal.Kategori; brukerSporsmal.Navn = sporsmal.Navn; brukerSporsmal.Epost = sporsmal.Epost; returListe.Add(brukerSporsmal); } return(returListe); }
public List <BrukerSporsmal> HentKategoriSporsmal(string kategori) { var listeSporsmal = _db.FAQ.Where(s => s.Kategori == kategori); var returListe = new List <BrukerSporsmal>(); foreach (var sporsmal in listeSporsmal) { var brukerSporsmal = new BrukerSporsmal(); brukerSporsmal.ID = sporsmal.FId; brukerSporsmal.Sporsmal = sporsmal.Sporsmal; brukerSporsmal.Svar = sporsmal.SvarSpm; brukerSporsmal.PositivRating = sporsmal.PositivRating; brukerSporsmal.NegativRating = sporsmal.NegativRating; returListe.Add(brukerSporsmal); } return(returListe); }
public List <BrukerSporsmal> HentAlleSporsmal() { var listeSporsmal = _db.FAQ.ToList(); var returListe = new List <BrukerSporsmal>(); foreach (var sporsmal in listeSporsmal) { var brukerSporsmal = new BrukerSporsmal(); brukerSporsmal.ID = sporsmal.FId; brukerSporsmal.Sporsmal = sporsmal.Sporsmal; brukerSporsmal.Svar = sporsmal.SvarSpm; brukerSporsmal.PositivRating = sporsmal.PositivRating; brukerSporsmal.NegativRating = sporsmal.NegativRating; returListe.Add(brukerSporsmal); } return(returListe); }
public IActionResult postSporsmal([FromBody] BrukerSporsmal brukerSporsmal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (brukerSporsmal != null) { var nySporsmal = new Sporsmal { LagtUt = DateTime.Now, sporsmal = brukerSporsmal.Sporsmal }; dB.Sporsmal.Add(nySporsmal); var eksistererBruker = dB.Bruker.Where(b => b.Epost == brukerSporsmal.Epost).FirstOrDefault(); if (eksistererBruker == null) { var nyBruker = new Bruker { Fornavn = brukerSporsmal.Fornavn, Etternavn = brukerSporsmal.Etternavn, Epost = brukerSporsmal.Epost }; dB.Bruker.Add(nyBruker); eksistererBruker = nyBruker; } var nyFaq = new FAQ { Sporsmal = nySporsmal, Bruker = eksistererBruker }; dB.FAQ.Add(nyFaq); dB.SaveChanges(); return(StatusCode(200)); } return(StatusCode(500)); }