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 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 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 Kunde hentEnKunde(string Epost) { var db = new RetroDb(); var enDbKunde = db.Kunder.Find(Epost); if (enDbKunde == null) { LogErrorString(enDbKunde.ToString()); return(null); } else { var utKunde = new Kunde() { Fornavn = enDbKunde.Fornavn, Etternavn = enDbKunde.Etternavn, Adresse = enDbKunde.Adresse, Poststed = enDbKunde.Poststed, Telefon = enDbKunde.Telefon, Epost = enDbKunde.Epost, Aktiv = enDbKunde.Aktiv }; return(utKunde); } }
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 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 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 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 Rute hentEnRute(string RuteId) { var db = new RetroDb(); var enDbRute = db.Ruter.Find(RuteId); if (enDbRute == null) { LogErrorString(enDbRute.ToString()); return(null); } else { var utRute = new Rute() { RuteId = enDbRute.RuteId, ReiseFra = enDbRute.ReiseFra, ReiseTil = enDbRute.ReiseTil, Tid = enDbRute.Tid, Dato = enDbRute.Dato, ReiseTid = enDbRute.ReiseTid, Flymaskin = enDbRute.Flymaskin, Pris = enDbRute.Pris }; return(utRute); } }
public List <Poststed> allePoststeder() { try { var db = new RetroDb(); List <Poststed> allePoststeder = db.Poststeder.ToList(); return(allePoststeder); } catch (Exception ex) { LogError(ex); return(null); } }
public List <Flymaskin> alleFlymaskiner() { try { var db = new RetroDb(); List <Flymaskin> alleFlymaskiner = db.Flymaskiner.ToList(); return(alleFlymaskiner); } catch (Exception ex) { LogError(ex); return(null); } }
public List <Kunde> alleKunder() { try { var db = new RetroDb(); List <Kunde> alleKunder = db.Kunder.ToList(); return(alleKunder); } catch (Exception ex) { LogError(ex); return(null); } }
public List <Rute> alleRuter() { var db = new RetroDb(); try { List <Rute> alleRuter = db.Ruter.ToList(); return(alleRuter); } catch (Exception ex) { LogError(ex); return(null); } }
public List <Flyplass> alleFlyplasser() { var db = new RetroDb(); try { List <Flyplass> alleFlyplasser = db.Flyplasser.ToList(); return(alleFlyplasser); } catch (Exception ex) { LogError(ex); return(null); } }
public List <DBBRUKER> alleBrukere() { var db = new RetroDb(); try { var alleBrukere = db.Brukere.ToList(); return(alleBrukere); } catch (Exception ex) { LogError(ex); return(null); } }
public List <ChangeLog> alleChangeLogger() { var db = new RetroDb(); try { List <ChangeLog> alleChangeLogger = db.ChangeLogs.ToList(); return(alleChangeLogger); } catch (Exception ex) { LogError(ex); return(null); } }
public List <Bestilling> alleBestillinger() { var db = new RetroDb(); try { List <Bestilling> alleBestillinger = db.Bestillinger.ToList(); return(alleBestillinger); } catch (Exception ex) { LogError(ex); return(null); } }
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 Bruker_i_DB(Bruker innBruker) { var db = new RetroDb(); DBBRUKER funnetBruker = db.Brukere.FirstOrDefault (b => b.BRUKERNAVN == innBruker.Brukernavn); if (funnetBruker == null) { return(false); } else { byte[] passordDb = lagHash(innBruker.Passord, funnetBruker.SALT); var riktigBruker = funnetBruker.PASSORD.SequenceEqual(passordDb); return(true); } }
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 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 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 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 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(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 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 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 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 Flyplass hentEnFlyplass(string FlyplassKode) { var db = new RetroDb(); var enDbFlyplass = db.Flyplasser.Find(FlyplassKode); if (enDbFlyplass == null) { LogErrorString(enDbFlyplass.ToString()); return(null); } else { var utFlyplass = new Flyplass() { FlyplassKode = enDbFlyplass.FlyplassKode, By = enDbFlyplass.By }; return(utFlyplass); } }
public DBBRUKER hentEnBruker(string brukernavn) { var db = new RetroDb(); DBBRUKER enDbBruker = db.Brukere.Find(brukernavn); if (enDbBruker == null) { LogErrorString(enDbBruker.ToString()); return(null); } else { var utBruker = new DBBRUKER() { BRUKERNAVN = enDbBruker.BRUKERNAVN, PASSORD = enDbBruker.PASSORD }; return(utBruker); } }