コード例 #1
0
ファイル: KundeBLL.cs プロジェクト: msteenhoff/MVCWebShop
        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);
        }
コード例 #2
0
ファイル: KundeDALStub.cs プロジェクト: msteenhoff/MVCWebShop
        /* -------- 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;
        }
コード例 #3
0
ファイル: KundeDALStub.cs プロジェクト: msteenhoff/MVCWebShop
 public bool RegistrerKunde(Kunde k)
 {
     if (k.mail != "")
         return true;
     else
         return false;
 }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
 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;
         }
     }
 }