public ActionResult CREERNOUVEAUGROUPE(GroupeCibleVM gcvm) { using (IDAL dal = new Dal()) { if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "CREER_GROUPECIBLE")) { if (ModelState.IsValid) { GROUPECIBLE gc = new GROUPECIBLE(); gc.Createur = dal.ObtenirUtilisateurParId(HttpContext.User.Identity.Name); if (gc.Createur != null) { gc.Administrateur = dal.ObtenirUtilisateurParId(gcvm.Administrateur); gc.Type = dal.ObtenirTypeGroupeParId(gcvm.Type); gc.Intitule = gcvm.Intitule; gc.Objet = gcvm.Objet; gc.DateCreationGroupe = DateTime.Now; gc.DateClotureGroupe = gcvm.DateClotureGroupe; gc.DateArchivageGroupe = gcvm.DateClotureGroupe; gc.Archived = false; gc.Closed = false; if (gc.Type != null && gc.Administrateur != null) { gc.GroupeCibleID = dal.EnregistrerGroupeCible(gc); } return(RedirectToAction("CONSULTERINFOSGROUPECIBLE", new { id = CRYPTAGE.StringHelpers.Decrypt(gc.GroupeCibleID) })); } return(RedirectToAction("SeConnecter", "CompteUtilisateur")); } else { ViewBag.ListeDesTypesDeGC = dal.ObtenirTousLesTypesDeGC(); ViewBag.ListeDesUtilisateurs = dal.ObtenirTousLesUtilisateurs(); return(View("FormulaireCreationGroupeCible", gcvm)); } } else { ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization(); return(View("Error")); } } }
public ActionResult CREERNOUVEAUGROUPE() { using (IDAL dal = new Dal()) { if (dal.VerifierAccesParUtilisateurIdParPrivilegePeut(HttpContext.User.Identity.Name, "CREER_GROUPECIBLE")) { GroupeCibleVM gcvm = new GroupeCibleVM(); List <TYPEGROUPE> tempLG = dal.ObtenirTousLesTypesDeGC(); foreach (var tg in tempLG) { if (tg != null) { tg.Objet = CRYPTAGE.StringHelpers.Decrypt(tg.Objet); } } ViewBag.ListeDesTypesDeGC = tempLG; List <UtilisateurVM2> listeUvm2 = new List <UtilisateurVM2>(); List <UTILISATEUR> listeUser = dal.ObtenirTousLesUtilisateurs(); if (listeUser != null) { foreach (var u in listeUser) { if (u != null) { listeUvm2.Add(dal.ConvertirUtilisateurUtilisateurVM2(u)); } } } ViewBag.ListeDesAdministrateurs = listeUvm2; return(View("FormulaireCreationGroupeCible", gcvm)); } else { ViewBag.ErrorMessage = dal.getErrorMessageFailedAuthorization(); return(View("Error")); } } }