public bool OpprettKunde(Kunde nyKunde) { //oppretter en ny kunde og kaller på kundeDAL for å sette inn string nySalt = CryptoLib.Encryptor.MD5Hash("" + new Random()); nyKunde.salt = nySalt; nyKunde.passord = CryptoLib.Encryptor.MD5Hash(nyKunde.passord + nySalt); return kundeDAL.OpprettKunde(nyKunde); }
private bool finnesKunde(Models.Kunde testKunde) {//sjekker om kunden testKunde eksisterer fra før var funnetBrukernavn = db.Kunder.FirstOrDefault(p => p.brukerNavn == testKunde.brukerNavn); if (funnetBrukernavn == null) { return(true); } return(false); }
public String KundeSalt(String username) {//Returnerer saltet til brukeren Models.Kunde funnetBruker = db.Kunder.FirstOrDefault(b => b.brukerNavn == username); if (funnetBruker == null) { return(null); } else { return(funnetBruker.salt); } }
public bool EndreProfil(Models.Kunde innKunde) { try { Models.Kunde kundeendre = db.Kunder.Find(innKunde.kundeID); kundeendre.fornavn = innKunde.fornavn; kundeendre.etterNavn = innKunde.etterNavn; kundeendre.adresse = innKunde.adresse; db.SaveChanges(); return(true); } catch { return(false); } }
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(); }
public bool OpprettKunde(Models.Kunde nyKunde) { //oppretter en ny kunde i databasen if (finnesKunde(nyKunde)) { //sjekker om kunden nyKunde eksisterer fra før try { //prøver å sette inn kunden nyKunde db.Kunder.Add(nyKunde); db.SaveChanges(); return(true); } catch (Exception e) {//hvis database innsetningen ikke fungerer return(false); } } else {//hvis kunden nyKunde finnes fra før return(false); } }
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 bool EndreKunde(Models.Kunde endreKunde) {//endrer kundens informasjon return(kundeDAL.EndreProfil(endreKunde)); }