public bool OprettBruker(Kunde innkunde) { try { using (var db = new Kundecontext()) { var nyKunde = new Kunder(); byte[] passordDb = lagHash(innkunde.passord); nyKunde.passord = passordDb; nyKunde.fornavn = innkunde.fornavn; nyKunde.etternavn = innkunde.etternavn; nyKunde.epost = innkunde.epost; nyKunde.adresse = innkunde.adresse; nyKunde.telefonnr = innkunde.telefonnr; string innpostnr = innkunde.postnr; /*nyKunde.fornavn = innListe["fornavn"]; * nyKunde.etternavn = innListe["etternavn"]; * nyKunde.adresse = innListe["adresse"]; * nyKunde.epost = innListe["epost"]; * nyKunde.passord = innListe["passord"]; * string innpostnr = innListe["postnr"]; * string inntlf = innListe["telefonnr"];*/ var funnetPoststed = db.poststedene.FirstOrDefault(p => p.postnr == innpostnr.ToString()); if (funnetPoststed == null) { var nyttPoststed = new Poststed(); nyttPoststed.postnr = innkunde.postnr.ToString(); nyttPoststed.poststed = innkunde.poststed.ToString(); //nyttPoststed.postnr = innkunde["postnr"]; //nyttPoststed.poststed = innListe["poststed"]; db.poststedene.Add(nyttPoststed); nyKunde.poststed = nyttPoststed; nyKunde.postnr = innkunde.postnr; //nyKunde.postnr = int.Parse(innListe["postnr"]); } else { nyKunde.poststed = funnetPoststed; nyKunde.postnr = innkunde.postnr; //nyKunde.postnr = int.Parse(innListe["postnr"]); } db.kundene.Add(nyKunde); db.SaveChanges(); return(true); } } catch { return(false); } }
public bool slett(int id) { var db = new Kundecontext(); Kunder kunde = db.kundene.Find(id); if (kunde == null) { return(false); } else { db.kundene.Remove(kunde); db.SaveChanges(); return(true); } }
public bool endreAdmin(Kunde innkunde) { var db = new Kundecontext(); try { Kunder person = db.kundene.Find(innkunde.kundeid); person.epost = innkunde.epost; person.adresse = innkunde.adresse; person.etternavn = innkunde.etternavn; person.fornavn = innkunde.fornavn; person.postnr = innkunde.postnr; person.poststed.poststed = innkunde.poststed; person.telefonnr = innkunde.telefonnr; db.SaveChanges(); return(true); } catch { return(false); } }
public bool endreBruker(Kunde innkunde) { //bool loggetinn = (bool)Session["LoggetInn"]; var db = new Kundecontext(); try { //Kunder person = db.kundene.FirstOrDefault(p => p.epost == navnet); Kunder person = db.kundene.Find(innkunde.kundeid); person.epost = innkunde.epost; person.adresse = innkunde.adresse; person.etternavn = innkunde.etternavn; person.fornavn = innkunde.fornavn; person.postnr = innkunde.postnr; //person.poststed = innkunde.poststed; person.telefonnr = innkunde.telefonnr; db.SaveChanges(); return(true); } catch { return(false); } }
public bool insertCustomer(Kunde innKunde) { var nyKunde = new Kunder() { Fornavn = innKunde.fornavn, Etternavn = innKunde.etternavn, Adresse = innKunde.adresse, Postnr = innKunde.postnr, Telefonnr = innKunde.telefonnr, Epost = innKunde.epost, Password = hashPword(innKunde.passord) }; var db = new DBContext(); try { var postnrExists = db.Poststeder.Find(innKunde.postnr); if(postnrExists == null) { var nyttPoststed = new Poststeder() { Postnr = innKunde.postnr, Poststed = innKunde.poststed }; nyKunde.Poststeder = nyttPoststed; } else { nyKunde.Poststeder = postnrExists; } db.Kunder.Add(nyKunde); db.SaveChanges(); return true; } catch (Exception feil) { return false; } }