//Méthode recherche rapide Utilisateurs public ActionResult Recherche_rapide(string recherche) { right = CheckRights("consultation"); if (right == "ok") { RefreshSession(); GestUtilisateur db = new GestUtilisateur(UserSession); List <Utilisateur> result = new List <Utilisateur>(); result = db.QuickSearchUser(recherche); return(View(result)); } else { if (right == "noa") { return(RedirectToAction("NoAccess", "Utilisateurs")); } else { TempData["Erreur"] = "La session a expiré veuillez vous reconnecter."; return(RedirectToAction("Index", "Home")); } } }
public ActionResult UpdateUser(int identifiant, int fk_acces, string password, string prenom, string nom, string adresse_mail, string fonction, char gest_consltation, char gest_user, char gest_statut) { right = CheckRights("user"); if (right == "ok") { RefreshSession(); GestUtilisateur db = new GestUtilisateur(UserSession); string result = db.UpdateU(identifiant, fk_acces, password, prenom, nom, adresse_mail, fonction, gest_consltation, gest_user, gest_statut); TempData["Message"] = result; return(RedirectToAction("Result", "Utilisateurs")); } else { if (right == "noa") { return(RedirectToAction("NoAccess", "Utilisateurs")); } else { TempData["Erreur"] = "La session a expiré veuillez vous reconnecter."; return(RedirectToAction("Index", "Home")); } } }
//Méthode qui efface l'utilisateur et sa clé d'accès public ActionResult DeleteUtilisateurById(int identifiant, int access) { right = CheckRights("user"); if (right == "ok") { RefreshSession(); GestUtilisateur db = new GestUtilisateur(UserSession); string result = db.DeleteUser(identifiant, access); TempData["Message"] = result; return(RedirectToAction("Result", "Utilisateurs")); } else { if (right == "noa") { return(RedirectToAction("NoAccess", "Utilisateurs")); } else { TempData["Erreur"] = "La session a expiré veuillez vous reconnecter."; return(RedirectToAction("Index", "Home")); } } }
//Renvoi vers la view Delete et recupere les infos utilisateurs puis les renvoient vers la méthode deleteUserById public ActionResult Delete(int id) { right = CheckRights("user"); if (right == "ok") { RefreshSession(); GestUtilisateur db = new GestUtilisateur(UserSession); Utilisateur todelete = new Utilisateur(); todelete = db.SelectUser(id); return(View(todelete)); } else { if (right == "noa") { return(RedirectToAction("NoAccess", "Utilisateurs")); } else { TempData["Erreur"] = "La session a expiré veuillez vous reconnecter."; return(RedirectToAction("Index", "Home")); } } }
//identifiant, consultation,statut,statut,user // GET: Utilisateurs public ActionResult Index() { right = CheckRights("user"); if (right == "ok") { RefreshSession(); GestUtilisateur db = new GestUtilisateur(UserSession); List <Utilisateur> utilisateurs = new List <Utilisateur>(); utilisateurs = db.FetchUsers(); return(View(utilisateurs)); } else { if (right == "noa") { return(RedirectToAction("NoAccess", "Utilisateurs")); } else { TempData["Erreur"] = "La session a expiré veuillez vous reconnecter."; return(RedirectToAction("Index", "Home")); } } }
public ActionResult Infos() { if (Session["identifiant"] != null) { RefreshSession(); GestUtilisateur db = new GestUtilisateur(UserSession); Utilisateur user = new Utilisateur(); user = db.getUserInfo(Convert.ToInt32(Session["id"])); return(View(user)); } else { TempData["erreur"] = "Vous n'êtes pas connecté ou identifié"; return(RedirectToAction("Index", "Home")); } }
public ActionResult DetailsUser(int id) { right = CheckRights("consultation"); RefreshSession(); if (right == "ok") { GestUtilisateur db = new GestUtilisateur(UserSession); return(View(db.SelectUser(id))); } else { if (right == "noa") { return(RedirectToAction("NoAccess", "Utilisateurs")); } else { TempData["Erreur"] = "La session a expiré veuillez vous reconnecter."; return(RedirectToAction("Index", "Home")); } } }