public ActionResult Login(UtilisateurLoginDTO loginUtilisateur) { Models.ViewModel.LoginViewModel model = new Models.ViewModel.LoginViewModel(); EmployeDTO util = Mapper.Map <Employe, EmployeDTO>(_employeService.TrouveUtilisateur(loginUtilisateur.login, loginUtilisateur.password)); if (util != null) { Session["utilisateur"] = util; _traceService.create(new ApplicationTrace { utilisateur = _donneNomPrenomUtilisateur(), action = Parametres.Action.Connexion.ToString(), description = string.Format("Connexion de {0} {1}", util.nom.ToUpperFirst(), util.prenom.ToUpperFirst()) }); _traceService.save(); return(RedirectToAction("Index", "MaderaSoft")); } model.loginUtilisateur.login = loginUtilisateur.login; model.loginUtilisateur.password = loginUtilisateur.password; model.notifications.Add(new Models.Notification { dureeNotification = Parametres.DureeNotification.Always, message = "Couple identifiant/mot de passe incorect", typeNotification = Parametres.TypeNotification.Danger }); return(RedirectToAction("Index", "MaderaSoft")); }
public LoginViewModel() { loginUtilisateur = new UtilisateurLoginDTO(); }