示例#1
0
 //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;
     }
 }
示例#2
0
        //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;
            }
        }
示例#3
0
 //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;
     }
 }
示例#4
0
 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;
     }
 }
示例#5
0
        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;
            }
        }
示例#6
0
 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;
     }
 }
示例#7
0
        //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;
            }
        }