public async Task <bool> OppdaterLikerIkke(Sporsmal likerIkke) { try { var endreObjekt = await _db.Sporsmalene.FindAsync(likerIkke.Id); if (endreObjekt.Id != likerIkke.Id) { var idSjekk = _db.Sporsmalene.Find(likerIkke.Id); if (idSjekk == null) { var nyRad = new Sporsmalene(); nyRad.Id = likerIkke.Id; endreObjekt.Id = likerIkke.Id; } else { endreObjekt.Id = likerIkke.Id; } } endreObjekt.LikerIkke = likerIkke.LikerIkke; await _db.SaveChangesAsync(); } catch { return(false); } return(true); }
public int Put(Sporsmal sporsmal) { Sporsmal sporsmalToUpdate = _dataRepository.Get(sporsmal.sporsmalNr); return(_dataRepository.Update(sporsmalToUpdate, sporsmal)); }
public async Task <ActionResult> OppdaterLikerIkke(Sporsmal likerIkke) { bool returOK = await _db.OppdaterLikerIkke(likerIkke); if (!returOK) { return(NotFound()); } return(Ok()); }
public IActionResult Get(int ID) { Sporsmal sporsmal = _dataRepository.Get(ID); if (sporsmal == null) { return(NotFound("Sporsmal ble ikke funnet.")); } return(Ok(sporsmal)); }
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(); }
public async Task <ActionResult> LagreSpm(Sporsmal innSpm) { bool OK = await _db.LagreSpm(innSpm); Console.Write("kommer hit 2"); if (!OK) { return(BadRequest()); } return(Ok()); }
public IActionResult Delete(int id) { Sporsmal sporsmal = _dataRepository.Get(id); if (sporsmal == null) { return(NotFound("Sporsmal ble ikke funnet")); } _dataRepository.Delete(sporsmal); return(NoContent()); }
public IActionResult Post([FromBody] Sporsmal sporsmal) { if (sporsmal == null) { return(BadRequest("Sporsmal is null.")); } _dataRepository.Add(sporsmal); return(CreatedAtRoute( "Get", new { Id = sporsmal.ID }, sporsmal)); }
public async Task <ActionResult> Endre(Sporsmal endretSporsmal) { Console.WriteLine("Endrer spørsmål"); if (ModelState.IsValid) { bool returOK = await _db.Endre(endretSporsmal); if (!returOK) { return(BadRequest()); } return(Ok()); } else { return(BadRequest()); } }
public async Task <ActionResult> Lagre(Sporsmal sporsmal) { Console.WriteLine("Begynner lagring"); if (ModelState.IsValid) { bool returOK = await _db.Lagre(sporsmal); if (!returOK) { return(BadRequest()); } return(Ok()); } else { return(BadRequest()); } }
public static void Seed(IApplicationBuilder app) { var serviceScope = app.ApplicationServices.CreateScope(); var db = serviceScope.ServiceProvider.GetService <SporsmalContext>(); // må slette og opprette databasen hver gang når den skal initieres (seed`es) //db.Database.EnsureDeleted(); db.Database.EnsureCreated(); var etSporsmal = new Sporsmal() { Epost = "*****@*****.**", Kategori = "Billetter", Sporring = "Hvor ofte går bussen?", GodkjentSvar = "For oversikt over avganger gå til avganger siden.", MuligeSvar = "Hver dag.@@@Kommer an på byen.", Rating = 5 }; var toSporsmal = new Sporsmal { Epost = "*****@*****.**", Kategori = "Ruter", Sporring = "Hvorfor går det ikke ruter til Sverige?", GodkjentSvar = "Foreløpig er grensen til Sverige stengt.", MuligeSvar = "Norge er best.@@@Det går ikke.", Rating = 1 }; var treSporsmal = new Sporsmal { Epost = "*****@*****.**", Kategori = "Ruter", Sporring = "Jeg vil lage min egen rute!", GodkjentSvar = "Det er desverre ikke mulig.", MuligeSvar = "Jeg og.@@@Hvor da?", Rating = 34 }; db.Sporsmal.AddRange(etSporsmal, toSporsmal, treSporsmal); db.SaveChanges(); Console.WriteLine(db.Sporsmal.Find(etSporsmal.ID)); }
public async Task <bool> LagreSpm(Sporsmal innSpm) { try { var nySpmRad = new Sporsmalene(); nySpmRad.Spm = innSpm.Spm; nySpmRad.Liker = innSpm.Liker; nySpmRad.LikerIkke = innSpm.LikerIkke; nySpmRad.Svr = innSpm.Svr; _db.Sporsmalene.Add(nySpmRad); await _db.SaveChangesAsync(); Console.Write("kommer hit 3"); return(true); } catch { return(false); } }
public async Task <bool> Endre(Sporsmal endretSporsmal) { try { Sporsmal gammelSporsmal = await _db.Sporsmal.FindAsync(endretSporsmal.ID); gammelSporsmal.MuligeSvar = endretSporsmal.MuligeSvar; gammelSporsmal.GodkjentSvar = endretSporsmal.GodkjentSvar; gammelSporsmal.Kategori = endretSporsmal.Kategori; gammelSporsmal.Epost = endretSporsmal.Epost; gammelSporsmal.Rating = endretSporsmal.Rating; await _db.SaveChangesAsync(); return(true); } catch { return(false); } }
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)); }
public async Task <bool> Lagre(Sporsmal innSporsmal) { try { var nyttSporsmal = new Sporsmal() { Epost = innSporsmal.Epost, Sporring = innSporsmal.Sporring, Kategori = innSporsmal.Kategori, MuligeSvar = innSporsmal.MuligeSvar, GodkjentSvar = innSporsmal.GodkjentSvar, Rating = innSporsmal.Rating }; _db.Sporsmal.Add(nyttSporsmal); await _db.SaveChangesAsync(); return(true); } catch { return(false); } }