public ActionResult MANAGEACCOUNT(UtilisateurVM5 user) { using (IDAL dal = new Dal()) { if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "GERER_COMPTE_UTILISATEUR")) { UTILISATEUR u = dal.ObtenirUtilisateurParId(CRYPTAGE.StringHelpers.Encrypt(user.Id)); if (u != null) { if (!String.IsNullOrEmpty(user.Password) && !String.IsNullOrWhiteSpace(user.Password)) { u.Password = user.Password; } if (!String.IsNullOrEmpty(user.Login) && !String.IsNullOrWhiteSpace(user.Login)) { u.Login = user.Login; } u.Role = dal.ObtenirRoleParId(user.RoleID); u.Actif = user.Actif; if (u.Role != null && !u.Role.IsDeleted) { dal.EnregistrerUtilisateur(u); } } return(RedirectToAction("CONSULTERLISTEUTILISATEUR")); } else { ViewBag.NomUtilisateur = user.NomUtilisateur; ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization(); return(View("Error")); } } }
public ActionResult MANAGEACCOUNT(String id) { using (IDAL dal = new Dal()) { if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "GERER_COMPTE_UTILISATEUR")) { UTILISATEUR user = dal.ObtenirUtilisateurParId(CRYPTAGE.StringHelpers.Encrypt(id)); if (user != null) { ViewBag.NomUtilisateur = CRYPTAGE.StringHelpers.Decrypt(user.Personne.Prenom); List <ROLE> listeRole = dal.ObtenirTousLesRoles(); List <RoleVM> listeR = new List <RoleVM>(); if (listeRole != null) { foreach (var r in listeRole) { listeR.Add(dal.ConvertirRoleRoleVM(r)); } } ViewBag.ListeRole = listeR; UtilisateurVM5 uvm5 = new UtilisateurVM5(); uvm5 = dal.ConvertirUtilisateurUtilisateurVM5(user); return(View("FormulaireGestionCompte", uvm5)); } return(View("Error")); } else { ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization(); return(View("Error")); } } }