コード例 #1
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));
        }
コード例 #2
0
        public HttpResponseMessage PostSvar([FromBody] Svar input)
        {
            var  db = new DbOppdrag();
            bool ok;

            //bool ok = db.regEnForesporselPåEnEllerFlereTolk(tolkIDs.tolkArrey, tolkIDs.oppdragId);
            if (input.svar == 1)
            {
                // Hvis tolk svarer ja
                ok = db.regOppdragPaaEnTolk(input.oppdragId, input.tolkID, "ja");
            }
            else
            {
                // Hvis tolk svarer ja
                // ok = dbFunkjson
                ok = true;
            }
            if (ok)
            {
                return(new HttpResponseMessage()
                {
                    StatusCode = HttpStatusCode.OK
                });
            }
            return(new HttpResponseMessage()
            {
                StatusCode = HttpStatusCode.BadRequest,
                Content = new StringContent("Søknaden ble ikke lagret!")
            });
        }
コード例 #3
0
        public static void Seed(DB dbContext)
        {
            dbContext.Database.EnsureCreated();

            if (dbContext.Sporsmal.Any())
            {
                return;
            }

            var svar1 = new Svar
            {
                SvarSpm = "Du kan bestille film på nettsiden vår. Dette gjøres ved at du legger filmene inn i handlekurven og kjøper dem videre.",
                Svart   = DateTime.Now,
                SvartAv = "Momcilo"
            };


            var sporsmal1 = new Sporsmal
            {
                sporsmal = "Hvordan bestiller jeg en film?",
                LagtUt   = DateTime.Now,
            };

            var ubesvartSpm = new Sporsmal
            {
                sporsmal = "Hvordan kan jeg lage en bruker=",
                LagtUt   = DateTime.Now
            };

            var sporsmalSvar1 = new FAQ
            {
                Sporsmal = sporsmal1,
                Svar     = svar1
            };


            var bruker = new Bruker
            {
                Epost     = "*****@*****.**",
                Fornavn   = "Momcilo",
                Etternavn = "Delic",
            };

            var sporsmalSvarH = new FAQ
            {
                Sporsmal = ubesvartSpm,
                Bruker   = bruker,
            };

            dbContext.FAQ.Add(sporsmalSvar1);


            dbContext.SaveChanges();
        }
コード例 #4
0
        private void ButtonNollställ_Click(object sender, EventArgs e)
        { //anropas när man trycker på knappen 'Clear'. används för att ta bort det som skrivits och börja om.
            Label.Focus();

            Svar.Clear();                 //tar bort det som står i svars-rutan.
            buttonLikamed.Enabled = true; //gör att man kan anropa en funktion jag förklarar nedan (efter den här).

            Label.Text = null;            //tar bort felmeddelandet i Label, man vill bara att det ska synnas efter ett fel
            //och att det ska tas bort när man klickar 'Clear'.

            ÅterställBools(); //anropar en funktion jag förklarar nedan.
        }