public ActionResult EndreKunde(int kundeID) { //gjort var BLL = new KundeBLL(); return View(BLL.visProfil(kundeID)); /*var db = new BestillingContext(); Models.Kunde kunde = db.Kunder.Find(kundeID); return View(kunde);*/ }
public ActionResult EndreKunde(int kundeID, Kunde endreKunde) { //Endrer kundens informasjon /*var db = new BestillingContext(); Models.Kunde kunde = db.Kunder.Find(kundeID); bool endringOk = EndreProfil(endreKunde); if(endringOk) { return RedirectToAction("visAlleKategorier"); } return View();*/ var BLL = new KundeBLL(); if (BLL.EndreKunde(endreKunde)) { return RedirectToAction("visAlleKategorier"); } return View(); }
/*private static Kunde KundeID(string brukernavn, string passord) {//gjort return KundeBLL.loginn(brukernavn, passord); /*using (var db = new Models.BestillingContext()) { // string innPassord = innBruker.passord; //byte[] passordDb = lagHash(innBruker.Passord); Models.Kunde funnetBruker = db.Kunder.FirstOrDefault(b => b.passord == passord && b.brukerNavn == brukernavn); if (funnetBruker != null) { return funnetBruker; } else { return null; } } }*/ private static string KundeSalt(string username) { //gjort var BLL = new KundeBLL(); return BLL.KundeSalt(username); /*using (var db = new Models.BestillingContext()) { Models.Kunde funnetBruker = db.Kunder.FirstOrDefault(b => b.brukerNavn == u); if (funnetBruker == null) return null; else return funnetBruker.salt; }*/ }
public ActionResult visProfil(int kundeid = 0) { //plukker ut kunde basert på kundeid og returnerer et view med den kunden var BLL = new KundeBLL(); Kunde kunde = BLL.visProfil(kundeid); /*var db = new Models.BestillingContext(); Models.Kunde kunde = db.Kunder.Find(kundeid);*/ if (kunde == null) { return HttpNotFound(); } return View(kunde); }
public ActionResult OpprettKunde(Kunde nyKunde) { //gjort var BLL = new KundeBLL(); if (BLL.OpprettKunde(nyKunde)) { return RedirectToAction(""); } else { ViewBag.Feilmelding = "Du er allerede registrert."; return View(); } /*try { using (var db = new Models.BestillingContext()) { string innBrukernavn = innListe["Brukernavn"]; var funnetBrukernavn = db.Kunder.FirstOrDefault(p => p.brukerNavn == innBrukernavn); if (funnetBrukernavn == null) { var nyKunde = new Models.Kunde(); nyKunde.fornavn = innListe["Fornavn"]; nyKunde.etterNavn = innListe["Etternavn"]; nyKunde.adresse = innListe["Adresse"]; nyKunde.brukerNavn = innListe["Brukernavn"]; string nySalt = CryptoLib.Encryptor.MD5Hash("" + new Random()); nyKunde.salt = nySalt; nyKunde.passord = CryptoLib.Encryptor.MD5Hash(innListe["Passord"] + nySalt); db.Kunder.Add(nyKunde); db.SaveChanges(); return RedirectToAction(""); } else { ViewBag.Feilmelding = "Du er allerede registrert."; return View(); } } } catch(Exception e) { ViewBag.Feilmelding = e.Message; return View(); }*/ }
public ActionResult loggetInn(string u, string p) { u = Request.Form["username"]; p = Request.Form["password"]; /*p = CryptoLib.Encryptor.MD5Hash(p + KundeSalt(u)); Kunde k = KundeID(u, p); if (k != null) { Session["kundeID"] = k.kundeID; Session["innlogget"] =true; } else { Session["innlogget"] = null; return RedirectToAction(""); } return RedirectToAction("visAlleKategorier");*/ var BLL = new KundeBLL(); int kundeID = BLL.loginn(u, p); if (kundeID != 0) { Session["kundeID"] = kundeID; Session["innlogget"] = true; return RedirectToAction("visAlleKategorier"); } else { Session["innlogget"] = null; return RedirectToAction(""); } }