コード例 #1
0
ファイル: SpDB.cs プロジェクト: DyAnas/Innleverin33
        public bool TommelNedsp(sporsmals innsporsmals)
        {
            var sp = _context.sporsmals.FirstOrDefault(s => s.Id == innsporsmals.Id);

            if (sp == null)
            {
                return(false);
            }
            if (sp.svar.Equals(""))
            {
                sp.rating  = 0;
                sp.stemmer = 0;
            }
            else
            {
                sp.rating--;
                sp.stemmer++;
            }
            try
            {
                _context.SaveChanges();
            }
            catch (Exception feil)
            {
                return(false);
            }
            return(true);
        }
コード例 #2
0
ファイル: SpDB.cs プロジェクト: DyAnas/Innleverin33
        public sporsmals hentEtSvar(int id)
        {
            DBSporsmal etSvar = _context.sporsmals.Include(s => s.type).FirstOrDefault(k => k.Id == id);

            var enSpørsmål = new sporsmals()
            {
                Id   = etSvar.Id,
                svar = etSvar.svar
            };

            return(enSpørsmål);
        }
コード例 #3
0
        public JsonResult Tommelopp([FromBody] sporsmals innsporsmal)
        {
            var  db     = new SpDB(_context);
            bool result = db.TommelOppSp(innsporsmal);

            if (result)
            {
                return(Json("OK"));
            }

            return(Json("Kunne ikke endre kunden i DB"));
        }
コード例 #4
0
        public JsonResult Post([FromBody] sporsmals innSp)
        {
            var  db = new SpDB(_context);
            bool Ok = db.lagreSpørsmål(innSp);

            if (Ok)
            {
                return(Json("OK"));
            }


            return(Json("Kunne ike lagre spørsmål"));
        }
コード例 #5
0
ファイル: SpDB.cs プロジェクト: DyAnas/Innleverin33
        public bool lagreSpørsmål(sporsmals innspørsmål)
        {
            var nySpørsmål = new DBSporsmal()
            {
                // Id = innspørsmål.Id,
                sporsmal = innspørsmål.sporsmal,
                stemmer  = 0,
                rating   = 0,
                svar     = "",
            };
            DBType funntype = _context.TypeSporsmal.Find(innspørsmål.TypeId);

            if (funntype == null)
            {
                return(false);
            }

            nySpørsmål.type = funntype;
            var k = new DBkontakt()
            {
                sp        = nySpørsmål,
                fornavn   = innspørsmål.fornavn,
                etternavn = innspørsmål.etternavn,
                epost     = innspørsmål.epost,
            };


            try
            {
                _context.sporsmals.Add(nySpørsmål);
                _context.kontakts.Add(k);
                _context.SaveChanges();
            }
            catch (Exception feil)
            {
                return(false);
            }
            return(true);
        }