//Finner en person i databasen som matcher personnummer og passord public bool finnEnPerson(string personnummer, byte[] passordDB) { Debug.WriteLine("finnEnKunde 1"); var db = new PersonContext(); try { Personer kunde = db.Kunder.FirstOrDefault(b => b.Passord == passordDB && b.Persnr == personnummer); Debug.WriteLine(kunde.Persnr); if (kunde != null) { Debug.WriteLine("finnEnKunde 3"); return(true); } else { return(false); } } catch (Exception feil) { return(false); } }
//Registrerer ny person og legger det i databasen med passord public bool regNyPerson(Person innKunde, byte[] passordHash) { var nyKunde = new Personer() { Persnr = innKunde.personnummer, Fornavn = innKunde.fornavn, Etternavn = innKunde.etternavn, Adresse = innKunde.adresse, Postnr = innKunde.postNr, Telefonnr = innKunde.telefonnr, Passord = passordHash }; var db = new PersonContext(); try { Poststeder poststedFinnes = db.Poststeder.Find(innKunde.postNr); if (poststedFinnes == null) { var nyttPoststed = new Poststeder() { Postnr = innKunde.postNr, Poststed = innKunde.poststed }; nyKunde.Poststeder = nyttPoststed; } db.Kunder.Add(nyKunde); db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } }