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); }
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; } } }