public ActionResult Connexion(ConnexionViewModel vm) { using (ISession session = ClientSession.GetClientSession().OpenSession()) { if (vm.EmailOuMatricule == null || vm.MotDePasse == null) { vm.Erreur = "Veuillez entrer tous les informations demandées"; return(View(vm)); } ClientDao clientDao = new ClientDao(); EmployeDao employeDao = new EmployeDao(); Client client = clientDao.GetClientParCourrielEtMotDePasse(vm.EmailOuMatricule, vm.MotDePasse); Employe employee = employeDao.GetEmployeParMatriculeEtMotDePasse(vm.EmailOuMatricule, vm.MotDePasse); if (client != null) { System.Web.HttpContext.Current.Session["UtilisateurConnecté"] = client; return(RedirectToAction("Index")); } else if (employee != null) { System.Web.HttpContext.Current.Session["UtilisateurConnecté"] = employee; return(RedirectToAction("Index")); } else { vm.Erreur = "Courriel/Matricule ou mot de passe invalide. Veuillez réessayer"; } return(View(vm)); } }
public void Employe_Connection(string mdp, string matricule, bool expected_value) { EmployeDao sut = new EmployeDao(); Employe result_employe = sut.GetEmployeParMatriculeEtMotDePasse(matricule, mdp); bool result; if (result_employe == null) { result = false; } else { result = true; } Assert.AreEqual(result, expected_value); }