public ActionResult MinProfil() { if (Session["LoggetInn"] != null) { bool loggetInn = (bool)Session["LoggetInn"]; if (loggetInn) {var db = new Dbkontekst(); var brukernavn = Session["Brukernavn"]; string b = Convert.ToString(brukernavn); //Skriver ut alle bestillinger for brukeren som er innlogget. Bruker brukernavnet fra session ved innlogging var bestillinger = (from odetaljer in db.OrdreDetaljers from ord in db.Ordrer from v in db.Varer where odetaljer.OrdreId == ord.OrdreId && odetaljer.VareId == v.VareId && odetaljer.Ordre.Brukernavn == b select new Kvitto { Brukernavn = b, OrdreId = odetaljer.Ordre.OrdreId, Antall = odetaljer.Antall, OrdreDato = odetaljer.Ordre.OrdreDato, Varenavn = odetaljer.Vare.Varenavn, Total = odetaljer.Ordre.Total }).ToList(); return View(bestillinger); } } return RedirectToAction("Logginn", "Konto"); }
public ActionResult Registrer(Konto.Registrer innBruker) { //Registrer bruker if (!ModelState.IsValid) { return View(); } using (var db = new Dbkontekst()) { try { var nyBruker = new Konto.dbBruker(); byte[] passordDb = lagHash(innBruker.Passord); nyBruker.Passord = passordDb; nyBruker.Brukernavn = innBruker.Brukernavn; nyBruker.Email = innBruker.Email; db.Bruker.Add(nyBruker); db.SaveChanges(); return RedirectToAction("Logginn"); } catch (Exception feil) { return View(); } } }
private static bool BrukerIdb(Konto.LogInn innBruker) { //Sjekker om bruker er i db using (var db = new Dbkontekst()) { byte[] passordDb = lagHash(innBruker.Passord); Konto.dbBruker funnetBruker = db.Bruker.FirstOrDefault (b => b.Passord == passordDb && b.Brukernavn == innBruker.Brukernavn); if (funnetBruker == null) { return false; } else { return true; } } }