public bool settInnRute(Rute innRute) { var nyRute = new Rute() { RuteId = innRute.RuteId, ReiseFra = innRute.ReiseFra, ReiseTil = innRute.ReiseTil, Tid = innRute.Tid, Dato = innRute.Dato, ReiseTid = innRute.ReiseTid, Flymaskin = innRute.Flymaskin, Pris = innRute.Pris }; var db = new RetroDb(); try { var eksistererRuteId = db.Ruter.Find(innRute.RuteId); if (eksistererRuteId == null) { db.Ruter.Add(nyRute); } db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool settInnBestilling(Bestilling innBestilling) { var nyBestilling = new Bestilling() { Id = innBestilling.Id, Kunde = innBestilling.Kunde, Rute = innBestilling.Rute }; var db = new RetroDb(); try { var eksistererBestilling = db.Bestillinger.Find(innBestilling.Id); if (eksistererBestilling == null) { db.Bestillinger.Add(nyBestilling); } db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); Console.Write("FlyId finnes allerede"); return(false); } }
public bool settInnBruker(Bruker innBruker) { var db = new RetroDb(); try { var nyBruker = new DBBRUKER(); byte[] salt = lagSalt(); byte[] passordDb = lagHash(innBruker.Passord, salt); nyBruker.SALT = salt; nyBruker.PASSORD = passordDb; nyBruker.BRUKERNAVN = innBruker.Brukernavn; db.Brukere.Add(nyBruker); var eksistererBruker = db.Brukere.Find(innBruker.Brukernavn); if (eksistererBruker == null) { db.Brukere.Add(nyBruker); } db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool endreBestilling(int Id, Bestilling innBestilling) { var db = new RetroDb(); try { Bestilling endreBestilling = db.Bestillinger.Find(Id); endreBestilling.Rute.RuteId = innBestilling.Rute.RuteId; endreBestilling.Rute.ReiseFra.By = innBestilling.Rute.ReiseFra.By; endreBestilling.Rute.ReiseTil.By = innBestilling.Rute.ReiseTil.By; endreBestilling.Rute.Dato = innBestilling.Rute.Dato; endreBestilling.Rute.Tid = innBestilling.Rute.Tid; endreBestilling.Rute.ReiseTid = innBestilling.Rute.ReiseTid; endreBestilling.Rute.Pris = innBestilling.Rute.Pris; endreBestilling.Kunde.Fornavn = innBestilling.Kunde.Fornavn; endreBestilling.Kunde.Etternavn = innBestilling.Kunde.Etternavn; endreBestilling.Kunde.Adresse = innBestilling.Kunde.Adresse; endreBestilling.Kunde.Poststed.Postnr = innBestilling.Kunde.Poststed.Postnr; endreBestilling.Kunde.Poststed.Sted = innBestilling.Kunde.Poststed.Sted; endreBestilling.Kunde.Epost = innBestilling.Kunde.Epost; endreBestilling.Kunde.Telefon = innBestilling.Kunde.Telefon; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool settInnFlymaskin(Flymaskin innFlymaskin) { var nyFly = new Flymaskin() { FlyId = innFlymaskin.FlyId, Type = innFlymaskin.Type, Kapasitet = innFlymaskin.Kapasitet }; var db = new RetroDb(); try { var eksistererFlymaskin = db.Flymaskiner.Find(innFlymaskin.FlyId); if (eksistererFlymaskin == null) { db.Flymaskiner.Add(nyFly); } db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); Console.Write("FlyId finnes allerede"); return(false); } }
public bool settInnFlyplass(Flyplass innFlyplass) { var nyFlyplass = new Flyplass() { FlyplassKode = innFlyplass.FlyplassKode, By = innFlyplass.By, }; var db = new RetroDb(); try { var eksistererFlyplass = db.Flyplasser.Find(innFlyplass.FlyplassKode); if (eksistererFlyplass == null) { db.Flyplasser.Add(nyFlyplass); } db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool settInnPoststed(Poststed innPoststed) { var nyPoststed = new Poststed() { Postnr = innPoststed.Postnr, Sted = innPoststed.Sted }; var db = new RetroDb(); try { var eksistererPostnr = db.Poststeder.Find(innPoststed.Postnr); if (eksistererPostnr == null) { var nyttPoststed = new Poststed() { Postnr = innPoststed.Postnr, Sted = innPoststed.Sted }; nyPoststed = nyttPoststed; } db.Poststeder.Add(nyPoststed); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool slett(string Postnr) { var db = new RetroDb(); try { var slettPoststed = db.Poststeder.Find(Postnr); db.Poststeder.Remove(slettPoststed); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool slett(string RuteId) { var db = new RetroDb(); try { var slettRute = db.Ruter.Find(RuteId); db.Ruter.Remove(slettRute); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool endreKunde(string Epost, Kunde innKunde) { var db = new RetroDb(); try { Kunde endreKunde = db.Kunder.Find(Epost); endreKunde.Fornavn = innKunde.Fornavn; endreKunde.Etternavn = innKunde.Etternavn; endreKunde.Adresse = innKunde.Adresse; endreKunde.Poststed.Postnr = innKunde.Poststed.Postnr; endreKunde.Poststed.Sted = innKunde.Poststed.Sted; endreKunde.Telefon = innKunde.Telefon; endreKunde.Epost = innKunde.Epost; endreKunde.Aktiv = innKunde.Aktiv; if (endreKunde.Poststed.Postnr != innKunde.Poststed.Postnr) { // Postnummeret er endret. Må først sjekke om det nye postnummeret eksisterer i tabellen. Poststed eksisterendePoststed = db.Poststeder.Find(innKunde.Poststed); if (eksisterendePoststed == null) { // poststedet eksisterer ikke, må legges inn var nyttPoststed = new Poststed() { Postnr = innKunde.Poststed.Postnr, Sted = innKunde.Poststed.Sted }; db.Poststeder.Add(nyttPoststed); } else { // Ønsket funksjonalitet - Endre poststed og postnummer. // Er kun mulig å endre poststed, men ikke postnummer pga. postnummer er 'PrimaryKey' // Må evt. populere tabell med postnummer og poststed, men dette er ikke gjort pga mye merarbied. endreKunde.Poststed = eksisterendePoststed; } } ; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool slett(string Epost) { var db = new RetroDb(); try { var slettKunde = db.Kunder.Find(Epost); db.Kunder.Remove(slettKunde); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool slett(string FlyplassKode) { var db = new RetroDb(); try { var slettFlyplass = db.Flyplasser.Find(FlyplassKode); db.Flyplasser.Remove(slettFlyplass); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool slett(int Id) { var db = new RetroDb(); try { var slettBestilling = db.Bestillinger.Find(Id); db.Bestillinger.Remove(slettBestilling); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool slett(string Brukernavn) { var db = new RetroDb(); try { DBBRUKER slettBruker = db.Brukere.Find(Brukernavn); db.Brukere.Remove(slettBruker); db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool endreBruker(string brukernavn, DBBRUKER innBruker) { var db = new RetroDb(); try { DBBRUKER endreBruker = db.Brukere.Find(brukernavn); endreBruker.BRUKERNAVN = innBruker.BRUKERNAVN; endreBruker.PASSORD = innBruker.PASSORD; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool endreFlyplass(string FlyplassKode, Flyplass innFlyplass) { var db = new RetroDb(); try { Flyplass endreFlyplass = db.Flyplasser.Find(FlyplassKode); endreFlyplass.FlyplassKode = innFlyplass.FlyplassKode; endreFlyplass.By = innFlyplass.By; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool endreFlymaskin(string FlyId, Flymaskin innFlymaskin) { var db = new RetroDb(); try { Flymaskin endreFlymaskin = db.Flymaskiner.Find(FlyId); endreFlymaskin.FlyId = innFlymaskin.FlyId; endreFlymaskin.Type = innFlymaskin.Type; endreFlymaskin.Kapasitet = innFlymaskin.Kapasitet; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool endrePoststed(string Postnr, Poststed innPoststed) { var db = new RetroDb(); try { Poststed endrePoststed = db.Poststeder.Find(Postnr); endrePoststed.Postnr = innPoststed.Postnr; endrePoststed.Sted = innPoststed.Sted; if (endrePoststed.Postnr != innPoststed.Postnr) { // Postnummeret er endret. Må først sjekke om det nye postnummeret eksisterer i tabellen. Poststed eksisterendePoststed = db.Poststeder.Find(innPoststed.Sted); if (eksisterendePoststed == null) { // poststedet eksisterer ikke, må legges inn var nyttPoststed = new Poststed() { Postnr = innPoststed.Postnr, Sted = innPoststed.Sted }; db.Poststeder.Add(nyttPoststed); } else { // Ønsket funksjonalitet - poststedet med det nye postnr eksisterer, endre bare postnummeret til kunden. // Er kun mulig å endre poststed, men ikke postnummer pga. postnummer er 'PrimaryKey' endrePoststed = eksisterendePoststed; } } ; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }
public bool settInnKunde(Kunde innKunde) { var nyKunde = new Kunde() { Fornavn = innKunde.Fornavn, Etternavn = innKunde.Etternavn, Adresse = innKunde.Adresse, Poststed = innKunde.Poststed, Telefon = innKunde.Telefon, Epost = innKunde.Epost, Aktiv = innKunde.Aktiv, }; var db = new RetroDb(); try { var eksistererPostnr = db.Poststeder.Find(innKunde.Poststed.Postnr); if (eksistererPostnr == null) { var nyttPoststed = new Poststed() { Postnr = innKunde.Poststed.Postnr, Sted = innKunde.Poststed.Sted }; nyKunde.Poststed = nyttPoststed; } db.Kunder.Add(nyKunde); db.SaveChanges(); return(true); } catch (Exception e) { LogError(e); return(false); } }
public bool endreRute(string RuteId, Rute innRute) { var db = new RetroDb(); try { Rute endreRute = db.Ruter.Find(RuteId); endreRute.RuteId = innRute.RuteId; endreRute.ReiseFra.By = innRute.ReiseFra.By; endreRute.ReiseTil.By = innRute.ReiseTil.By; endreRute.Tid = innRute.Tid; endreRute.Dato = innRute.Dato; endreRute.ReiseTid = innRute.ReiseTid; endreRute.Flymaskin.Kapasitet = innRute.Flymaskin.Kapasitet; endreRute.Pris = innRute.Pris; db.SaveChanges(); return(true); } catch (Exception ex) { LogError(ex); return(false); } }