public IActionResult PostSvar([FromBody] SvarSporsmal svarSporsmal) { var slettSporsmal = _db.Sporsmals.FirstOrDefault(s => s.SporsmalId == svarSporsmal.ID); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (svarSporsmal != null) { var nyttSporsmal = new DBFAQ() { Sporsmal = svarSporsmal.Sporsmal, SvarSpm = svarSporsmal.Svar, Kategori = svarSporsmal.Kategori, PositivRating = 0, NegativRating = 0, Svart = DateTime.Now }; _db.FAQ.Add(nyttSporsmal); _db.Sporsmals.Remove(slettSporsmal); _db.SaveChanges(); return(StatusCode(200)); } return(StatusCode(500)); }
public IActionResult postSvar([FromBody] SvarSporsmal svarSporsmal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (svarSporsmal != null) { var nySvar = new Svar { SvarSpm = svarSporsmal.Svar, Svart = DateTime.Now }; var dbFaq = dB.FAQ .Include(f => f.Sporsmal) .Include(f => f.Svar) .Include(f => f.Bruker).SingleOrDefault(f => f.ID == svarSporsmal.ID); if (dbFaq != null) { dB.Svar.Add(nySvar); dbFaq.Svar = nySvar; dB.SaveChanges(); return(StatusCode(200)); } } return(StatusCode(500)); }