示例#1
0
            //Méthode Recherche rapide
            public ActionResult Recherche_rapide(string recherche)
            {
                right = CheckRights("consultation");

                if (right == "ok")
                {
                    GestEquipement    db     = new GestEquipement(UserSession); //Init de la connexion à la bdd
                    List <Equipement> Result = new List <Equipement>();         // On initialise les objets dans une liste d'objet "Equipements"
                    Result = db.QuickSearchE(recherche);                        //on fait une recherche dans la bdd

                    return(View(Result));                                       //on renvoi la vue + le résultat
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
示例#2
0
            //update de l'equipement
            public ActionResult UpdateStatus(int fk_statut, string statut, string commentaire, int idEquipement)
            {
                right = CheckRights("statut");

                if (right == "ok")
                {
                    GestEquipement db = new GestEquipement(UserSession);
                    string         resultUp;
                    resultUp = db.UpdateStatut(fk_statut, statut, commentaire, idEquipement);

                    return(RedirectToAction("Result", "Equipements", new { result = resultUp }));
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
示例#3
0
            //Méthode qui renvoi vers les infos de l'utilisateur
            public ActionResult Historique(int id)
            {
                right = CheckRights("consultation");

                if (right == "ok")
                {
                    List <Agir>    actions = new List <Agir>();
                    GestEquipement db      = new GestEquipement(UserSession);

                    actions = db.ListAgirEquipement(id);
                    return(View(actions));
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
示例#4
0
            //Changement de statut (Vue)
            public ActionResult ChangeStatus(int id)
            {
                right = CheckRights("statut");

                if (right == "ok")
                {
                    GestEquipement db         = new GestEquipement(UserSession);
                    Equipement     equipement = new Equipement();
                    equipement = db.FindEquipementById(id);

                    return(View(equipement));
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
示例#5
0
            //Méthode d'effacement d'équipement dans la base de donnée
            public ActionResult DeleteEquipementById(int idEquipement, int fk_statut)
            {
                right = CheckRights("statut");

                if (right == "ok")
                {
                    GestEquipement db = new GestEquipement(UserSession);           //Init de la connexion à la bdd
                    ViewBag.Statut = db.DeleteEquipement(idEquipement, fk_statut); //Passages des paramètres à la méthode qui efface l'équipement de la base et renvoi un string "statut" (erreur ou pas)
                    return(RedirectToAction("Result", "Equipements", new { result = ViewBag.Statut }));
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
示例#6
0
            //Méthode de création de nouvel équipement
            public ActionResult CreateNewEquipement(string p_nom, string p_description, string p_type, string p_sn)
            {
                right = CheckRights("statut");

                if (right == "ok")
                {
                    GestEquipement db = new GestEquipement(UserSession);                      //Init de la connexion à la bdd
                    ViewBag.Statut = db.CreateEquipement(p_nom, p_description, p_type, p_sn); //on stocke l'eventuelle erreur dans le viewBag
                    return(RedirectToAction("Result", "Equipements", new { result = ViewBag.Statut }));
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
示例#7
0
            //Méthode de mise à jour d'équipement
            public ActionResult UpdateEquip(int idEquipement, string nom, string description, string serial_number, string type)
            {
                right = CheckRights("statut");

                if (right == "ok")
                {
                    GestEquipement db = new GestEquipement(UserSession);                                         //Init de la connexion à la bdd
                    ViewBag.resultat = db.UpdateEquipement(idEquipement, nom, description, serial_number, type); //on met à jour l'équipement dans la bdd
                                                                                                                 //rajouter message d'information pour confirmer que tout s'est bien passé ou non
                    return(RedirectToAction("Result", "Equipements", new { result = ViewBag.resultat }));        //Renvoi vers l'index
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }
示例#8
0
            //Méthode qui de modification d'attribut d'équipements
            public ActionResult Edit(int id)
            {
                right = CheckRights("statut");

                if (right == "ok")
                {
                    GestEquipement db         = new GestEquipement(UserSession); //Init de la connexion à la bdd
                    Equipement     equipement = new Equipement();                //Init d'un objet equipement
                    equipement = db.FindEquipementById(id);                      //on recherche l'équipement par l'id et on stocke le résultat dans l'objet equipement (ci-dessus)
                    return(View(equipement));                                    //On renvoi la vue de modification avec les données de l'équipement
                }
                else
                {
                    if (right == "noa")
                    {
                        return(RedirectToAction("NoAccess", "Equipements"));
                    }
                    else
                    {
                        TempData["Erreur"] = "La session a expiré veuillez vous reconnecter.";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
            }