public ActionResult LoggInnKunde(LoggInnModell innKunde)
        {
            if (_kunderBLL.Kunde_i_DB(innKunde))
            {
                KundeModell kunde = _kunderBLL.getKunde(innKunde.Epost);

                Session["Kundenavn"] = kunde.fornavn + " " + kunde.etternavn;
                Session["InnloggetKundeId"] = kunde.id;
                Session["InnloggetKundePassordId"] = kunde.passordId;
                Session["LoggetInn"] = true;
                ViewBag.Innlogget = true;

                if (Session["fraBetaling"] != null && (bool)Session["fraBetaling"] == true)
                {
                    return RedirectToAction("Betaling", "Handlevogn");
                }
                else
                {
                    return RedirectToAction("Hjem", "Nettbutikk");
                }
            }
            else
            {
                Session["LoggetInn"] = false;
                ViewData["FeilPassord"] = "Feil epost eller passord!";
                ViewBag.Innlogget = false;
                return View();
            }
        }
 public bool Kunde_i_DB(LoggInnModell innKunde)
 {
     return DbKunder.Kunde_i_DB(innKunde);
 }
Exemple #3
0
 public static bool Kunde_i_DB(LoggInnModell innKunde)
 {
     using (var db = new NettbutikkContext())
     {
         byte[] passordDb = lagHash(innKunde.passord);
         Kunder funnetKunde = db.Kunder.FirstOrDefault
             (k => k.Passorden.Passord == passordDb && k.Epost == innKunde.Epost);
         if (funnetKunde == null)
         {
             return false;
         }
         else
         {
             return true;
         }
     }
 }