public ActionResult CONSULTERREGLEMENT(String Id)
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "CONSULTER_REGLEMENT"))
                {
                    ReglementVM3 RVM = new ReglementVM3();

                    REGLEMENT reglement = dal.ObtenirReglementParId(CRYPTAGE.StringHelpers.Encrypt(Id));

                    if (reglement != null)
                    {
                        RVM = dal.ConvertirReglementReglementVM3(reglement);
                        return(View("ConsulterReglement", RVM));
                    }

                    return(RedirectToAction("CONSULTERLISTEREGLEMENTS"));
                }
                else
                {
                    ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();
                    return(View("Error"));
                }
            }
        }
        public ActionResult CONSULTERLISTEREGLEMENTS()
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "CONSULTER_LISTE_REGLEMENTS"))
                {
                    List <ReglementVM3> tempListeReglementVM = new List <ReglementVM3>();

                    List <REGLEMENT> tempListeReglement = dal.ObtenirTousLesReglements().OrderByDescending(f => f.DateCreation).ToList();

                    ReglementVM3 ReglementVM;
                    foreach (var r in tempListeReglement)
                    {
                        ReglementVM = new ReglementVM3();
                        ReglementVM = dal.ConvertirReglementReglementVM3(r);
                        tempListeReglementVM.Add(ReglementVM);
                    }

                    return(View("ConsulterListeReglements", tempListeReglementVM));
                }
                else
                {
                    ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();
                    return(View("Error"));
                }
            }
        }