public bool settInnNyAdmin(Admin innAdmin) { var db = new DrikkContext(); var nyAdmin = new Admin() { Fornavn = innAdmin.Fornavn, Etternavn = innAdmin.Etternavn, Adresse = innAdmin.Adresse, Epost = innAdmin.Epost, Postnr = innAdmin.Postnr, Rolle = innAdmin.Rolle, //Passord = lagHash(innAdmin.Passord) }; try { var eksistererPostnr = db.Poststeder.Find(innAdmin.Postnr); if (eksistererPostnr == null) { var nyttPoststed = new Poststeder() { Postnr = innAdmin.Postnr, Poststed = innAdmin.Poststed }; //nyAdmin.Poststed = nyttPoststed } db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } }
/* public Salg SisteSolgt(int bid) * { * var db = new DrikkContext(); * { * var dbVare = db.Bestillinger.Find(bid); * { * var bestiling = db.Bestillinger.FirstOrDefault(b => b.OrderDate == dbVare.OrderDate); * // dbVare.Kategori = Knavn; * var utBestilling = new Salg() * { * bid = dbVare.Bid, * Belop = dbVare.Belop * }; * return utBestilling; * } * } * }*/ public Kategori KategoriListe(string kategori) { var db = new DrikkContext(); var kategorier = db.Kategorier.Include("Varer").Single(g => g.KatNavn == kategori); return(kategorier); }
public Vare hentEnVare(int id) { var db = new DrikkContext(); { Vare dbVare = db.Varer.Find(id); try { // var Knavn = db.Kategorier.FirstOrDefault(k => k.KatNavn == dbVare.Kategori.KatNavn); var utVare = new Vare() { VareId = dbVare.VareId, Navn = dbVare.Navn, Land = dbVare.Land, Pris = dbVare.Pris, Kategori = dbVare.Kategori }; return(utVare); } catch (Exception ex) { return(null); } } }
public bool settInBestilling(Bestilling bestilt) { var db = new DrikkContext(); using (var dbTransaksjon = db.Database.BeginTransaction()) { var nybestilling = new Bestilling() { Bid = bestilt.Bid, //Antall = bestilt.Antall, Belop = bestilt.Belop, OrderDate = bestilt.OrderDate, //Kunder_Kid = bestilt.Kunder_Kid }; try { db.Bestillinger.Add(bestilt); db.SaveChanges(); dbTransaksjon.Commit(); return(true); } catch (Exception feil) { dbTransaksjon.Rollback(); return(false); } } }
public bool Endre(int Id, Kunder ekunde) { using (var db = new DrikkContext()) { try { var kun = db.Kunder.SingleOrDefault(k => k.Kid == Id); if (kun != null) { kun.Fornavn = ekunde.Fornavn; kun.Etternavn = ekunde.Etternavn; kun.Adresse = ekunde.Adresse; kun.Postnr = ekunde.Postnr; kun.Poststed = ekunde.Poststeder.Poststed; //kun.Passord = lagHash(ekunde.Passord.ToString()); db.SaveChanges(); return(true); } return(false); } catch { return(false); } } }
public bool Registrer(Kunde innKunde) { var nyKunde = new Kunder() { Fornavn = innKunde.Fornavn, Etternavn = innKunde.Etternavn, Adresse = innKunde.Adresse, Epost = innKunde.Epost, Postnr = innKunde.Postnr, Passord = lagHash(innKunde.Passord) }; var db = new DrikkContext(); try { var eksistererPostnr = db.Poststeder.Find(innKunde.Postnr); if (eksistererPostnr == null) { var nyttPoststed = new Poststeder() { Postnr = innKunde.Postnr, Poststed = innKunde.Poststed }; nyKunde.Poststeder = nyttPoststed; } db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } }
//lister alle kunder public List <Kunde> hentAlleKunder() { var db = new DrikkContext(); List <Kunde> alleKunder = db.Kunder.Select(k => new Kunde() { Kid = k.Kid, Fornavn = k.Fornavn, Etternavn = k.Etternavn, Epost = k.Epost, Adresse = k.Adresse, Postnr = k.Postnr, Poststed = k.Poststed }).ToList(); return(alleKunder); }
public bool Admin_i_db(Admin innAdmin) { using (var db = new DrikkContext()) { byte[] passordDB = lagHash(innAdmin.Passord); var funnetAdmin = db.Adminer.FirstOrDefault(b => b.Passord == passordDB && b.Epost == innAdmin.Epost); if (funnetAdmin == null) { return(false); } else { return(true); } } }
public Vare Detaljer(int id) { Vare drikke = new Vare(); var db = new DrikkContext(); var lnd = db.Lander.FirstOrDefault(k => k.LandId == drikke.LandId); drikke.Land.Navn = lnd.Navn; if (drikke != null) { return(drikke); } else { return(null); } }
// Fjerner en Kunde fra databasen public bool slettKunde(int id) { var db = new DrikkContext(); // Kunde kunde = new Kunde(); try { var slettKunde = db.Kunder.Find(id); db.Kunder.Remove(slettKunde); db.SaveChanges(); return(true); } catch (Exception feil) { return(false); } }
// Henter informasjon om en kunde fra database public Kunde hentEnKunde(Kunde kunde) { var db = new DrikkContext(); var enDbKunde = db.Kunder.Find(kunde); var kundeInfo = new Kunde() { Kid = enDbKunde.Kid, Fornavn = enDbKunde.Fornavn, Etternavn = enDbKunde.Etternavn, Adresse = enDbKunde.Adresse, Epost = enDbKunde.Epost, Postnr = enDbKunde.Postnr, Poststed = enDbKunde.Poststed }; return(kundeInfo); }
// Endrer info om en kunde public bool endreKunde(int id, Kunde innKunde) { var db = new DrikkContext(); try { Kunde endreKunde = db.Kunder.Find(id); endreKunde.Fornavn = innKunde.Fornavn; endreKunde.Etternavn = innKunde.Etternavn; endreKunde.Adresse = innKunde.Adresse; endreKunde.Epost = innKunde.Epost; if (endreKunde.Postnr != innKunde.Postnr) { // Postnummeret er endret. Må først sjekke om det nye postnummeret eksisterer i tabellen. Poststeder eksisterendePoststed = db.Poststeder.FirstOrDefault(p => p.Postnr == innKunde.Postnr); if (eksisterendePoststed == null) { var nyttPoststed = new Poststeder() { Postnr = innKunde.Postnr, Poststed = innKunde.Poststed }; db.Poststeder.Add(nyttPoststed); } else { // poststedet med det nye postnr eksisterer, endre bare postnummeret til kunden endreKunde.Postnr = innKunde.Postnr; } } ; db.SaveChanges(); return(true); } catch { return(false); } }
// Henter info om en kunde public Kunde hentEnKunde(int id) { var db = new DrikkContext(); var enDbKunde = db.Kunder.Find(id); if (enDbKunde == null) { return(null); } else { var utKunde = new Kunde() { Kid = enDbKunde.Kid, Fornavn = enDbKunde.Fornavn, Etternavn = enDbKunde.Etternavn, Epost = enDbKunde.Epost, Adresse = enDbKunde.Adresse, Postnr = enDbKunde.Postnr, Poststed = enDbKunde.Poststed }; return(utKunde); } }