public List <CsProfil> GetAllProfilUser() { try { DataTable dt = AdminProcedures.RetourneListeToutProfilUtilisateur(); return(Entities.GetEntityListFromQuery <CsProfil>(dt)); } catch (Exception ex) { throw ex; } }
public List <CsHabilitationMenu> RetourneProfilUtilisateur(List <int> idUtilisateur) { try { DataTable dt = AdminProcedures.RetourneUserByUser(idUtilisateur); List <CsUtilisateur> lstUser = Galatee.Tools.Utility.GetEntityListFromQuery <CsUtilisateur>(dt); DataTable dts = AdminProcedures.RetourneProfilByUser(idUtilisateur); List <CsProfil> lstProfil = Galatee.Tools.Utility.GetEntityListFromQuery <CsProfil>(dts); DataTable dtss = AdminProcedures.RetourneCentreByUser(idUtilisateur); List <CsCentreProfil> lstCentreProfil = Galatee.Tools.Utility.GetEntityListFromQuery <CsCentreProfil>(dtss); DataTable dtsss = AdminProcedures.RetourneMenuByUser(); List <CSMenuGalatee> lstMenu = Galatee.Tools.Utility.GetEntityListFromQuery <CSMenuGalatee>(dtsss); List <CsHabilitationMenu> lstMenuUser = new List <CsHabilitationMenu>(); foreach (CsUtilisateur item in lstUser) { foreach (CsProfil items in lstProfil.Where(t => t.FK_IDADMUTILISATEUR == item.PK_ID).ToList()) { //foreach (CsCentreProfil itemsCentreProfil in lstCentreProfil.Where(t=>t.FK_IDPROFIL == items.FK_IDPROFIL).ToList()) //{ foreach (CSMenuGalatee lmenu in lstMenu.Where(t => t.FK_IDPROFIL == items.FK_IDPROFIL && !string.IsNullOrEmpty(t.FormName)).ToList()) { CsHabilitationMenu habilitation = new CsHabilitationMenu() { MATRICULE = item.MATRICULE, NOMUTILISATEUR = item.LIBELLE, LIBELLEPROFIL = items.LIBELLE, //LIBELLECENTRE = itemsCentreProfil.LIBELLECENTRE, DDEBUTVALIDITE = items.DATEDEBUT == null ? string.Empty : items.DATEDEBUT.ToString(), DFINVALIDITE = items.DATEFIN == null ? string.Empty : items.DATEFIN.ToString(), LIBELLEMENU = lmenu.MenuText }; lstMenuUser.Add(habilitation); } //} } } return(lstMenuUser); } catch (Exception ex) { throw ex; } }
public List <CsAdmMenu> GetAllModuleFonction() { try { List <CsAdmMenu> lesModule = new List <CsAdmMenu>(); galadbEntities context = new galadbEntities(); List <Galatee.Entity.Model.ADMMENU> dt = AdminProcedures.RetourneListeToutMenuProfilTotal(context); foreach (Galatee.Entity.Model.ADMMENU item in dt) { CsAdmMenu leModule = new CsAdmMenu(); leModule = Entities.ConvertObject <CsAdmMenu, Galatee.Entity.Model.ADMMENU>(item); leModule.lstMenuProfil = Entities.ConvertObject <CsMenuDuProfil, Galatee.Entity.Model.MENUSDUPROFIL>(item.MENUSDUPROFIL.ToList()); lesModule.Add(leModule); } context.Dispose(); return(lesModule); } catch (Exception ex) { throw ex; } }
public List <CsModule> GetAllModuleFonction() { try { List <CsModule> lesModule = new List <CsModule>(); galadbEntities context = new galadbEntities(); List <Galatee.Entity.Model.MODULE> dt = AdminProcedures.RetourneListeToutModuleFonctionTotal(context); foreach (Galatee.Entity.Model.MODULE item in dt) { CsModule leModule = new CsModule(); leModule = Entities.ConvertObject <CsModule, Galatee.Entity.Model.MODULE>(item); leModule.lstFonction = Entities.ConvertObject <CsModuleDeFonction, Galatee.Entity.Model.MODULESDEFONCTION>(item.MODULESDEFONCTION.ToList()); lesModule.Add(leModule); } List <CsModule> lesModules = lesModule.OrderBy(g => g.PK_ID).ToList(); context.Dispose(); return(lesModules); } catch (Exception ex) { throw ex; } }