//registrerer ny bruker. public bool RegistrerBruker(Bruker innBruker) { try { using (var db = new ButikkContext()) { var nyBruker = new Brukere(); byte[] passordDb = lagHash(innBruker.Passord); nyBruker.Passord = passordDb; nyBruker.Brukernavn = innBruker.Navn; if (innBruker.Navn.ToLower().Equals("admin")) { nyBruker.Rolle = "admin"; } else { nyBruker.Rolle = "kunde"; } db.Brukere.Add(nyBruker); db.SaveChanges(); return true; } } catch { return false; } }
//Oppdaterer brukerens rolle public bool OppdaterBrukerRolle(Bruker innBruker, string rolle) { try { using (var db = new ButikkContext()) { byte[] passordDb = lagHash(innBruker.Passord); var bruker = db.Brukere.Where(b => b.Brukernavn == innBruker.Navn && b.Passord == passordDb).FirstOrDefault(); bruker.Rolle = rolle; db.SaveChanges(); return true; } } catch { return false; } }
//Oppdaterer brukerinformasjonen public bool OppdaterBrukerInfo(BrukerInfo brukerInfo) { try { using (var db = new ButikkContext()) { var oppdater = db.Brukerinformasjon.Where(b => b.ID == brukerInfo.ID).FirstOrDefault(); oppdater.Fornavn = brukerInfo.Fornavn; oppdater.Etternavn = brukerInfo.Etternavn; oppdater.Adresse = brukerInfo.Adresse; oppdater.Postnr = brukerInfo.Postnr; oppdater.Epost = brukerInfo.Epost; db.SaveChanges(); return true; } } catch { return false; } }
public bool Lagre(LoggModel logg) { try { using (var db = new ButikkContext()) { var nyLogg = new Logg() { Bruker = logg.Bruker, Tidspunkt = DateTime.Now, Handling = logg.Handling }; db.Logg.Add(nyLogg); db.SaveChanges(); return true; } } catch { return false; } }
public bool RegistrerOrdre(int prodId) { try { using (var db = new ButikkContext()) { var produkter = db.Produkter.Where(p => p.ID == prodId).ToList(); var ordrer = new Ordrer() { Dato = DateTime.Now, Betalt = "true", Sendt = "false", Produkter = produkter }; db.Ordrer.Add(ordrer); db.SaveChanges(); return true; } } catch { return false; } }
public bool SendOrdre(int ordreId) { try { using (var db = new ButikkContext()) { var ordre = db.Ordrer.Where(p => p.ID == ordreId).FirstOrDefault(); ordre.Sendt = "true"; db.SaveChanges(); return true; } } catch { return false; } }
//Registrer brukerinformasjon public bool RegistrerBrukerInfo(BrukerInfo brukerInfo) { try { using (var db = new ButikkContext()) { var bruker = db.Brukere.Where(b => b.Brukernavn == brukerInfo.Brukernavn).FirstOrDefault(); var brukerInformasjon = new Brukerinformasjon(); brukerInformasjon.Fornavn = brukerInfo.Fornavn; brukerInformasjon.Etternavn = brukerInfo.Etternavn; brukerInformasjon.Adresse = brukerInfo.Adresse; brukerInformasjon.Postnr = brukerInfo.Postnr; brukerInformasjon.Epost = brukerInfo.Epost; brukerInformasjon.Bruker = bruker; db.Brukerinformasjon.Add(brukerInformasjon); db.SaveChanges(); return true; } } catch { return false; } }