コード例 #1
0
 public virtual void SaveRoleAssignedMenuIDList(List<int> menuIDList, SystemRole role)
 {
     List<SystemRoleMenuRelation> systemRoleMenuRelations =
         this.DaosContainerIocID.SystemRoleMenuRelationDaoInstance.GetRoleMenuRelationAssignedApplicaton(role);
     foreach (SystemRoleMenuRelation roleMenuRelation in systemRoleMenuRelations)
     {
         this.DaosContainerIocID.SystemRoleMenuRelationDaoInstance.Delete(roleMenuRelation);
     }
     foreach (int menuID in menuIDList)
     {
         SystemMenu assignedMenu = this.DaosContainerIocID.SystemMenuDaoInstance.Load(menuID);
         SystemRoleMenuRelation systemRoleMenuRelation = new SystemRoleMenuRelation();
         systemRoleMenuRelation.RoleID = role;
         systemRoleMenuRelation.MenuID = assignedMenu;
         this.DaosContainerIocID.SystemRoleMenuRelationDaoInstance.Save(systemRoleMenuRelation);
     }
 }
コード例 #2
0
        public virtual void SaveRoleAssignedMenuIDList(List <int> menuIDList, SystemRole role)
        {
            List <SystemRoleMenuRelation> systemRoleMenuRelations =
                systemRoleMenuRelationDaoInstance.GetRoleMenuRelationAssignedApplicaton(role);

            foreach (SystemRoleMenuRelation roleMenuRelation in systemRoleMenuRelations)
            {
                systemRoleMenuRelationDaoInstance.Delete(roleMenuRelation);
            }
            foreach (int menuID in menuIDList)
            {
                SystemMenu             assignedMenu           = systemMenuDaoInstance.Load(menuID);
                SystemRoleMenuRelation systemRoleMenuRelation = new SystemRoleMenuRelation();
                systemRoleMenuRelation.RoleID = role;
                systemRoleMenuRelation.MenuID = assignedMenu;
                systemRoleMenuRelationDaoInstance.Save(systemRoleMenuRelation);
            }
        }