public bool RegistrerKunde(ViewKunde k) { var nyKunde = new Kunde(); var sikkerhet = new Sikkerhet(); byte[] hashPassord = sikkerhet.LagHash(k.passord); nyKunde.passord = hashPassord; nyKunde.mail = k.mail; nyKunde.fornavn = k.fornavn; nyKunde.etternavn = k.etternavn; nyKunde.adresse = k.adresse; nyKunde.tlf = k.tlf; nyKunde.postnummer = k.postnummer; nyKunde.ordre = new List<Ordre>(); return _kDAL.RegistrerKunde(nyKunde); }
/* -------- NYTT I OPPGAVE 2 ---------- */ public List<Kunde> HentKundeListe() { var liste = new List<Kunde>(); var p = new byte[8]; p[0] = new byte(); var k = new Kunde() { kundeId = 1, fornavn = "ftest", etternavn = "etest", adresse = "hjemme 3", mail = "*****@*****.**", passord = p, postnummer = "1234", tlf = 12341234 }; liste.Add(k); liste.Add(k); liste.Add(k); return liste; }
public bool RegistrerKunde(Kunde k) { if (k.mail != "") return true; else return false; }
public void VisKundeliste() { var forventetResultat = new List<Kunde>(); var p = new byte[8]; p[0] = new byte(); var k = new Kunde() { kundeId = 1, fornavn = "ftest", etternavn = "etest", adresse = "hjemme 3", mail = "*****@*****.**", passord = p, postnummer = "1234", tlf = 12341234 }; forventetResultat.Add(k); forventetResultat.Add(k); forventetResultat.Add(k); // Act var actionResult = (ViewResult)_ctrl.Kundeliste(); var resultat = (List<Kunde>)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].kundeId, resultat[i].kundeId); Assert.AreEqual(forventetResultat[i].fornavn, resultat[i].fornavn); Assert.AreEqual(forventetResultat[i].etternavn, resultat[i].etternavn); Assert.AreEqual(forventetResultat[i].adresse, resultat[i].adresse); Assert.AreEqual(forventetResultat[i].mail, resultat[i].mail); Assert.AreEqual(forventetResultat[i].passord[0], resultat[i].passord[0]); Assert.AreEqual(forventetResultat[i].postnummer, resultat[i].postnummer); Assert.AreEqual(forventetResultat[i].tlf, resultat[i].tlf); } }
public bool RegistrerKunde(Kunde k) { using (var db = new WebshopContext()) { try { db.Kunder.Add(k); db.SaveChanges(); return true; } catch (Exception e) { ExceptionWriter.LoggFeil(e, "RegistrerKunde"); return false; } } }