Beispiel #1
0
 public string RegistrerEnBruker(Bruker innBruker)
 {
     try
     {
         var nyBruker = new DbBruker();
         byte[] passordDB = lagHash(innBruker.Passord);
         nyBruker.BrukerNavn = innBruker.Navn;
         nyBruker.Passord = passordDB;
         if (innBruker.RolleKode == Bruker.ADMIN)
         {
             nyBruker.Rolle = Rolle.Admin;   
         }
         else
         {
             nyBruker.Rolle = Rolle.Kunde;
         }
         //nyBruker.Kunde = new Kunde { BrukerNavn = innBruker.Navn };
         _db.Brukeres.Add(nyBruker);
         _db.SaveChanges();
         var bnavn = nyBruker.BrukerNavn;
         return bnavn;
     }
     catch (Exception e)
     {
         var sw = new System.IO.StreamWriter(filename, true);
         sw.WriteLine(DateTime.Now + " " + e.Message + " " + e.InnerException);
         sw.Close();
         Console.WriteLine("Error: {0}", e.ToString());
         return null;
     }
 }
Beispiel #2
0
 public static DbBruker HentEnDbBruker(Bruker innBruker)
 {
     var id = innBruker.Navn;
     var passord = innBruker.Passord;
     var passordDb = lagHash(passord);
     var funnetBruker = _db.Brukeres.FirstOrDefault(
         b => b.Passord == passordDb && b.BrukerNavn == id);
     return funnetBruker;
 }
Beispiel #3
0
 public static bool bruker_er_admin(Bruker innBruker)
 {
     bool ok = false;
     if (bruker_i_db(innBruker))
     {
         ok = DbBrukerDal.HentEnDbBruker(innBruker).Rolle == Rolle.Admin;
     }
     return ok;
 }
        public ActionResult RegistrerKunde(Bruker innBruker)
        {
            var dbBrukerLogikk = new DbBrukerLogikk();
            var registrertBrukernavn = dbBrukerLogikk.RegistrerEnBruker(innBruker);
            if (!ModelState.IsValid || registrertBrukernavn == null || !DbBrukerLogikk.bruker_er_kunde(innBruker))
            {
                return View();
            }

            SetSessionene(true, registrertBrukernavn);
            ViewBag.Brukernavnet = registrertBrukernavn;
            MigrerHandleKurv();
            return RedirectToAction("Details", "Kundes", new {id = registrertBrukernavn});
        }
        public ActionResult KundeInnLogging(Bruker innLogget)
        {
            // sjekk om innlogging OK
            if (DbBrukerLogikk.bruker_i_db(innLogget))
            {
                // ja brukernavn og passord er OK!
                var n = innLogget.Navn;
                SetSessionene(true, n);
                ViewBag.Brukernavnet = n;
                return RedirectToAction("MinSide", "Kundes");
            }

            SetSessionene(false, "");
            return View();
        }
        public ActionResult RegistrerAdmin(Bruker innBruker)
        {
            var dbBrukerLogikk = new DbBrukerLogikk();
            string registrertBrukernavn = dbBrukerLogikk.RegistrerEnBruker(innBruker);
            if (!ModelState.IsValid || registrertBrukernavn == null || !DbBrukerLogikk.bruker_er_admin(innBruker))
            {
                return View();
            }

            SetAdminSession(true, registrertBrukernavn);
            return RedirectToAction("MinSide", "ButikkAdmin", new { id = registrertBrukernavn });
        }
        public ActionResult AdminInnLogging(Bruker innLogget)
        {
            //// sjekk om innlogging OK
            if (DbBrukerLogikk.bruker_i_db(innLogget) && DbBrukerLogikk.bruker_er_admin(innLogget))
            {
                // ja brukernavn og passord er OK!
                var n = innLogget.Navn;
                SetAdminSession(true, n);
                ViewBag.Brukernavnet = n;
                return RedirectToAction("MinSide", "ButikkAdmin");
            }

            SetAdminSession(false, "");
            return View();
            //look
            // vis innlogging
            //if (Session["LoggetInnSomAdmin"] == null)
            //{
            //    SetAdminSession(false, "");
            //}
            //else
            //{
            //    ViewBag.Innlogget = (bool)Session["LoggetInnSomAdmin"];
            //    ViewBag.Brukernavnet = BrukereNavnet();
            //}
            //return View();

        }
Beispiel #8
0
 public static bool bruker_i_db(Bruker innBruker)
 {
     return DbBrukerDal.HentEnDbBruker(innBruker) != null;
 }
Beispiel #9
0
 public string RegistrerEnBruker(Bruker innBruker)
 {
     return _dbBrukerDal.RegistrerEnBruker(innBruker);
 }