public ActionResult ENREGISTRERMALADIE(MaladieVM2 maladie)
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "ENREGISTRER_NOUVELLE_MALADIE"))
                {
                    if (ModelState.IsValid && dal.ObtenirGroupeMaladieParId(CRYPTAGE.StringHelpers.Encrypt(maladie.GroupeMaladieID)) != null)
                    {
                        MALADIE m = new MALADIE
                        {
                            Intitule    = maladie.NomMaladie,
                            TypeMaladie = dal.ObtenirGroupeMaladieParId(CRYPTAGE.StringHelpers.Encrypt(maladie.GroupeMaladieID)),
                        };
                        dal.CreerMaladie(m);
                        return(RedirectToAction("CONSULTERLISTEGROUPEMALADIE"));
                    }
                    else
                    {
                        return(View(maladie));
                    }
                }
                ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();

                return(View("Error"));
            }
        }
        public ActionResult EDITERMALADIE(String id)
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "MODIFIER_INFOS_MALADIE"))
                {
                    if (!String.IsNullOrEmpty(id) && !String.IsNullOrWhiteSpace(id))
                    {
                        MALADIE m = dal.ObtenirMaladieParId(CRYPTAGE.StringHelpers.Encrypt(id));
                        return(View("FormulaireEditerMaladie", m));
                    }
                    return(View("Error"));
                }
                ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();

                return(View("Error"));
            }
        }
        public ActionResult EDITERMALADIE(MALADIE maladie)
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "MODIFIER_INFOS_MALADIE"))
                {
                    if (ModelState.IsValid && !String.IsNullOrEmpty(maladie.MaladieID) && !String.IsNullOrWhiteSpace(maladie.MaladieID) && !String.IsNullOrWhiteSpace(maladie.Intitule) && !String.IsNullOrEmpty(maladie.Intitule))
                    {
                        maladie.MaladieID = CRYPTAGE.StringHelpers.Encrypt(maladie.MaladieID);
                        maladie.Intitule  = CRYPTAGE.StringHelpers.Encrypt(maladie.Intitule);
                        dal.ModifierMaladie(maladie);
                        return(RedirectToAction("CONSULTERLISTEGROUPEMALADIE"));
                    }
                    return(View("Error"));
                }
                ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();

                return(View("Error"));
            }
        }
        public ActionResult SUPPRIMERMALADIE(String id)
        {
            using (IDAL dal = new Dal())
            {
                if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "SUPPRIMER_MALADIE"))
                {
                    MALADIE m = dal.ObtenirMaladieParId(CRYPTAGE.StringHelpers.Encrypt(id));
                    if (m != null)
                    {
                        m.IsDeleted = true;
                        dal.ModifierMaladie(m);
                    }

                    return(RedirectToAction("CONSULTERLISTEGROUPEMALADIE"));
                }

                ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization();

                return(View("Error"));
            }
        }