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); }
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); } }
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 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); } }
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); } }
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 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); } }
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); } }
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); } }
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); } }