public ActionResult Login(Klant klant)
        {
            if (klant.klantEmail == null)
            {
                return(View("Login"));
            }
            else if (klant.klantPassword == null)
            {
                return(View("Login"));
            }
            else if (klantContainer.CheckIfUserExists(klant))
            {
                Klant currentKlant = new Klant();

                currentKlant = klantContainer.LoginKlant(klant);

                HttpContext.Session.SetString("Id", currentKlant.Id.ToString());
                HttpContext.Session.SetString("klantNaam", currentKlant.klantNaam);
                HttpContext.Session.SetString("klantEmail", currentKlant.klantEmail);
                HttpContext.Session.SetString("telefoonNummer", currentKlant.telefoonNummer);
                HttpContext.Session.SetString("straat", currentKlant.straat);
                HttpContext.Session.SetString("huisNummer", currentKlant.huisNummer);
                HttpContext.Session.SetString("woonplaats", currentKlant.woonplaats);
                HttpContext.Session.SetString("postcode", currentKlant.postcode);

                //Go to homepage
                return(RedirectToAction("Home", currentKlant));
            }
            else
            {
                ////Show wrong password error
                ModelState.AddModelError("klantEmail", "Fout wachtwoord of email.");
                return(View("Login"));
            }
        }
Exemplo n.º 2
0
        public void Check_If_Get_LoginKlant()
        {
            // arrange
            var   klantDalStub   = new KlantDALStub();
            var   klantContainer = new KlantContainer(klantDalStub);
            Klant klant          = new Klant();

            klantDalStub.ExistReturnValue = true;


            // act
            var result = klantContainer.LoginKlant(klant);

            // assert
            Assert.Equal(12, result.Id);
        }