Exemple #1
0
            //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"));
                    }
                }
            }
Exemple #2
0
            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"));
                    }
                }
            }
Exemple #3
0
            //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"));
                    }
                }
            }
Exemple #4
0
            //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"));
                    }
                }
            }
Exemple #5
0
            //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"));
                    }
                }
            }
Exemple #6
0
            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"));
                }
            }
Exemple #7
0
 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"));
         }
     }
 }