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"));
            }
        }
Example #2
0
 public ActionResult Login(Klant klant)
 {
     if (klant.klantEmail == null)
     {
         ////Show error
         //ModelState.AddModelError("klantEmail", "Vul je email in!");
         return(View("Login"));
     }
     else if (klant.klantPassword == null)
     {
         ////Show error
         //ModelState.AddModelError("klantPassword", "Vul je wachtwoord in!");
         return(View("Login"));
     }
     else if (klantContainer.CheckIfUserExists(klant.klantEmail, klant.klantPassword))
     {
         //Go to homepage
         return(RedirectToAction("Home"));
     }
     else
     {
         ////Show wrong password error
         ModelState.AddModelError("klantEmail", "Fout wachtwoord of email.");
         return(View("Login"));
     }
 }
        public void Check_If_User_exists()
        {
            // arrange
            var klantDalStub   = new KlantDALStub();
            var klantContainer = new KlantContainer(klantDalStub);

            klantDalStub.ExistReturnValue = true;

            // act
            var result = klantContainer.CheckIfUserExists("aEmail", "aPassword");

            // assert
            Assert.True(result);
        }