Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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;
            }
        }