Exemplo n.º 1
0
        public vogn AddToCart(int produt)
        {
            // Get the matching cart and produt instances
            var cartItem = storeDB.vogner.SingleOrDefault(
                c => c.vognid == ShoppingCartId &&
                c.produktid == produt);

            if (cartItem == null)
            {
                // Create a new cart item if no cart item exists
                cartItem = new vogn
                {
                    produktid = produt,
                    vognid    = ShoppingCartId,
                    antall    = 1,
                    datolaget = DateTime.Now
                };
                storeDB.vogner.Add(cartItem);
            }
            else
            {
                // If the item does exist in the cart,
                // then add one to the quantity
                cartItem.antall++;
            }
            // Save changes
            storeDB.SaveChanges();
            return(cartItem);
        }
Exemplo n.º 2
0
        public bool endreOrdren(Bestillingen innbestilling)
        {
            var db    = new Kundecontext();
            var ordre = db.bestillingene.Find(innbestilling.bestillingsid);

            if (ordre == null)
            {
                return(false);
            }
            else
            {
                ordre.dato    = innbestilling.dato;
                ordre.kundeid = new Kunder()
                {
                    fornavn   = innbestilling.kundeid.fornavn,
                    etternavn = innbestilling.kundeid.etternavn,
                    epost     = innbestilling.kundeid.epost,
                    telefonnr = innbestilling.kundeid.telefonnr,
                    adresse   = innbestilling.kundeid.adresse,
                    postnr    = innbestilling.kundeid.postnr,
                };
                ordre.produkt = new Produkt()
                {
                    produktid   = innbestilling.produkt.produktid,
                    navn        = innbestilling.produkt.navn,
                    pris        = innbestilling.produkt.pris,
                    path        = innbestilling.produkt.path,
                    kategori    = innbestilling.produkt.kategori,
                    beskrivelse = innbestilling.produkt.beskrivelse
                };
                ordre.total = innbestilling.total;
                db.SaveChanges();
                return(true);
            }
        }
Exemplo n.º 3
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);
            }
        }
Exemplo n.º 4
0
        public bool slettprodukt(int id)
        {
            var     db  = new Kundecontext();
            Produkt pro = db.produkter.Find(id);

            if (pro == null)
            {
                return(false);
            }
            else
            {
                db.produkter.Remove(pro);
                db.SaveChanges();
                return(true);
            }
        }
Exemplo n.º 5
0
        public bool slettordre(int id)
        {
            var        db    = new Kundecontext();
            Bestilling kunde = db.bestillingene.Find(id);

            if (kunde == null)
            {
                return(false);
            }
            else
            {
                db.bestillingene.Remove(kunde);
                db.SaveChanges();
                return(true);
            }
        }
Exemplo n.º 6
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);
            }
        }
Exemplo n.º 7
0
 public bool opprettAdmin(sikkerAdmin innadmin)
 {
     try
     {
         using (var db = new Kundecontext())
         {
             var    nyAdmin   = new Admin();
             byte[] passordDb = lagHash(innadmin.passord);
             nyAdmin.password   = passordDb;
             nyAdmin.brukarnavn = innadmin.brukernavn;
             db.administratorer.Add(nyAdmin);
             db.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 8
0
        public bool endreprodukt(Produkten innkunde)
        {
            //bool loggetinn = (bool)Session["LoggetInn"];
            var db = new Kundecontext();

            try
            {
                //Kunder person = db.kundene.FirstOrDefault(p => p.epost == navnet);
                Produkt produk = db.produkter.Find(innkunde.produktid);
                produk.kategori    = innkunde.kategori;
                produk.navn        = innkunde.navn;
                produk.beskrivelse = innkunde.beskrivelse;
                produk.path        = innkunde.path;
                produk.pris        = innkunde.pris;
                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 9
0
 public bool Opprettprodukt(FormCollection innProdukt)
 {
     try
     {
         using (var db = new Kundecontext())
         {
             var nyttProduk = new Produkt();
             nyttProduk.navn = innProdukt["produktnavn"];
             decimal prisen = decimal.Parse(innProdukt["pris"]);
             nyttProduk.beskrivelse = innProdukt["beskrivelse"];
             nyttProduk.kategori    = innProdukt["kategori"];
             nyttProduk.path        = innProdukt["path"];
             nyttProduk.pris        = prisen;
             db.produkter.Add(nyttProduk);
             db.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
Exemplo n.º 10
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);
            }
        }
Exemplo n.º 11
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);
            }
        }