public bool slettForfatter(int slettId) { var db = new BokerContext(); try { Forfatter slettForfatter = db.Forfattere.Find(slettId); var boker = db.Boker.Where(c => c.Forfatter.ForfatterId == slettForfatter.ForfatterId); foreach (var u in boker) { db.Boker.Remove(u); } db.Forfattere.Remove(slettForfatter); db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool slettKunde(int slettId) { var db = new KundeContext(); var database = new BokerContext(); try { dbKunde slettKunde = db.Kunder.Find(slettId); var bestillinger = database.Bestillinger.Where(c => c.KundeId == slettKunde.Epost); foreach (var u in bestillinger) { database.Bestillinger.Remove(u); } database.SaveChanges(); db.Kunder.Remove(slettKunde); db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool endreBok(int id, Boken innBok) { var db = new BokerContext(); try { var bokSomSkalEndres = db.Boker.FirstOrDefault(p => p.ISBN == innBok.ISBN); if (bokSomSkalEndres == null) { return(false); } bokSomSkalEndres.Tittel = innBok.Tittel; bokSomSkalEndres.Pris = innBok.Pris; string forfatter = innBok.Forfatter; var funnetForfatter = db.Forfattere.FirstOrDefault(p => p.Navn == forfatter); if (funnetForfatter == null) // fant ikke forfatter, må legge inn { var nyForfatter = new Forfatter(); nyForfatter.Navn = forfatter; db.Forfattere.Add(nyForfatter); bokSomSkalEndres.Forfatter = nyForfatter; } else { bokSomSkalEndres.Forfatter = funnetForfatter; } string sjanger = innBok.Sjanger; var funnetSjanger = db.Sjangere.FirstOrDefault(p => p.Navn == sjanger); if (funnetSjanger == null) // fant ikke sjanger, må legge inn { var nySjanger = new Sjanger(); nySjanger.Navn = sjanger; db.Sjangere.Add(nySjanger); bokSomSkalEndres.Sjanger = nySjanger; } else { // fant poststedet, legger det inn i den nye brukeren bokSomSkalEndres.Sjanger = funnetSjanger; } db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool settInnAdmin(Administratoren innAdmin) { byte[] passordDb = lagHash(innAdmin.Passord); var nyAdmin = new Administrator() { Id = innAdmin.Id, Brukernavn = innAdmin.Brukernavn, Passord = passordDb }; var db = new BokerContext(); try { //db.Entry(nyAdmin).State = nyAdmin.Id == 0 ? EntityState.Added : EntityState.Modified; db.Administratorer.Add(nyAdmin); db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool settInnBok(Boken innBok) { var nyBok = new Bok() { ISBN = innBok.ISBN, Tittel = innBok.Tittel, Pris = innBok.Pris }; var db = new BokerContext(); try { var eksistererForfatter = db.Forfattere.FirstOrDefault(i => i.Navn == innBok.Forfatter); if (eksistererForfatter == null) { var nyForfatter = new Forfatter() { Navn = innBok.Forfatter }; nyBok.Forfatter = nyForfatter; nyBok.ForfatterId = nyForfatter.ForfatterId; } else { nyBok.Forfatter = eksistererForfatter; nyBok.ForfatterId = eksistererForfatter.ForfatterId; } var eksistererSjanger = db.Sjangere.FirstOrDefault(i => i.Navn == innBok.Sjanger); if (eksistererSjanger == null) { var nySjanger = new Sjanger() { Navn = innBok.Sjanger }; nyBok.Sjanger = nySjanger; nyBok.SjangerId = nySjanger.SjangerId; } else { nyBok.Sjanger = eksistererSjanger; nyBok.SjangerId = eksistererSjanger.SjangerId; } db.Boker.Add(nyBok); db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool slettBok(int slettId) { var db = new BokerContext(); try { Bok slettBok = db.Boker.Find(slettId); db.Boker.Remove(slettBok); db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool settInnForfatter(Forfatteren innForfatter) { var nyForfatter = new Forfatter() { Navn = innForfatter.Navn, }; var db = new BokerContext(); try { db.Forfattere.Add(nyForfatter); db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool endreForfatter(int id, Forfatteren innForfatter) { BokerContext db = new BokerContext(); try { var forfatterSomSkalEndres = db.Forfattere.FirstOrDefault(p => p.ForfatterId == innForfatter.ForfatterId); if (forfatterSomSkalEndres == null) { return(false); } forfatterSomSkalEndres.Navn = innForfatter.Navn; db.SaveChanges(); return(true); } catch (Exception feil) { skrivTilFil(feil); return(false); } }
public bool slettSjanger(int slettId) { var db = new BokerContext(); try { Sjanger slettSjanger = db.Sjangere.Find(slettId); var boker = db.Boker.Where(c => c.Sjanger.SjangerId == slettSjanger.SjangerId); foreach (var u in boker) { db.Boker.Remove(u); } db.Sjangere.Remove(slettSjanger); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public bool slettBok(int slettId) { var db = new BokerContext(); try { Bok slettBok = db.Boker.Find(slettId); db.Boker.Remove(slettBok); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public bool slettKunde(int slettId) { var db = new KundeContext(); var database = new BokerContext(); try { dbKunde slettKunde = db.Kunder.Find(slettId); var bestillinger = database.Bestillinger.Where(c => c.KundeId == slettKunde.Epost); foreach (var u in bestillinger) { database.Bestillinger.Remove(u); } database.SaveChanges(); db.Kunder.Remove(slettKunde); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public bool settInnSjanger(Sjangeren innSjanger) { var nySjanger = new Sjanger() { Navn = innSjanger.Navn, }; var db = new BokerContext(); try { db.Sjangere.Add(nySjanger); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public bool settInnBok(Boken innBok) { var nyBok = new Bok() { ISBN = innBok.ISBN, Tittel = innBok.Tittel, Pris = innBok.Pris }; var db = new BokerContext(); try { var eksistererForfatter = db.Forfattere.FirstOrDefault(i => i.Navn == innBok.Forfatter); if (eksistererForfatter == null) { var nyForfatter = new Forfatter() { Navn = innBok.Forfatter }; nyBok.Forfatter = nyForfatter; nyBok.ForfatterId = nyForfatter.ForfatterId; } else { nyBok.Forfatter = eksistererForfatter; nyBok.ForfatterId = eksistererForfatter.ForfatterId; } var eksistererSjanger = db.Sjangere.FirstOrDefault(i => i.Navn == innBok.Sjanger); if (eksistererSjanger == null) { var nySjanger = new Sjanger() { Navn = innBok.Sjanger }; nyBok.Sjanger = nySjanger; nyBok.SjangerId = nySjanger.SjangerId; } else { nyBok.Sjanger = eksistererSjanger; nyBok.SjangerId = eksistererSjanger.SjangerId; } db.Boker.Add(nyBok); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public bool settInnAdmin(Administratoren innAdmin) { byte[] passordDb = lagHash(innAdmin.Passord); var nyAdmin = new Administrator() { Id = innAdmin.Id, Brukernavn = innAdmin.Brukernavn, Passord = passordDb }; var db = new BokerContext(); try { //db.Entry(nyAdmin).State = nyAdmin.Id == 0 ? EntityState.Added : EntityState.Modified; db.Administratorer.Add(nyAdmin); db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public bool endreBok(int id, Boken innBok) { var db = new BokerContext(); try { var bokSomSkalEndres = db.Boker.FirstOrDefault(p => p.ISBN == innBok.ISBN); if (bokSomSkalEndres == null) return false; bokSomSkalEndres.Tittel = innBok.Tittel; bokSomSkalEndres.Pris = innBok.Pris; string forfatter = innBok.Forfatter; var funnetForfatter = db.Forfattere.FirstOrDefault(p => p.Navn == forfatter); if (funnetForfatter == null) // fant ikke forfatter, må legge inn { var nyForfatter = new Forfatter(); nyForfatter.Navn = forfatter; db.Forfattere.Add(nyForfatter); bokSomSkalEndres.Forfatter = nyForfatter; } else { bokSomSkalEndres.Forfatter = funnetForfatter; } string sjanger = innBok.Sjanger; var funnetSjanger = db.Sjangere.FirstOrDefault(p => p.Navn == sjanger); if (funnetSjanger == null) // fant ikke sjanger, må legge inn { var nySjanger = new Sjanger(); nySjanger.Navn = sjanger; db.Sjangere.Add(nySjanger); bokSomSkalEndres.Sjanger = nySjanger; } else { // fant poststedet, legger det inn i den nye brukeren bokSomSkalEndres.Sjanger = funnetSjanger; } db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }
public bool endreSjanger(int id, Sjangeren innSjanger) { BokerContext db = new BokerContext(); try { var sjangerSomSkalEndres = db.Sjangere.FirstOrDefault(p => p.SjangerId == innSjanger.SjangerId); if (sjangerSomSkalEndres == null) return false; sjangerSomSkalEndres.Navn = innSjanger.Navn; db.SaveChanges(); return true; } catch (Exception feil) { skrivTilFil(feil); return false; } }