Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }