रोलकंट्रोलर.गेट्रोल समूह (पोर्टलिड) में सभी रोल ग्रुप कैसे प्राप्त करें; केवल उपयोगकर्ता द्वारा बनाए गए समूह को वैश्विक भूमिका समूह नहीं दे रहा है जो डिफ़ॉल्ट रूप से बनाया गया है।dotnetnuke
5
A
उत्तर
3
वैश्विक भूमिका समूह वास्तव में एक भूमिका समूह की अनुपस्थिति है। इसलिए, "वैश्विक" समूह -1
की समूह आईडी के साथ भूमिका निभाता है।
4
आप इस के लिए RoleController.GetRoleGroups()
उपयोग कर सकते हैं: -
var arrGroups = RoleController.GetRoleGroups(portalSettings.PortalId);
foreach (RoleGroupInfo roleGroup in arrGroups)
{
//Your Logic goes here :-
}
आप इस के लिए RoleController.GetRoles()
उपयोग कर सकते हैं: -:
IList<RoleInfo> GetRoles(int portalId, Func<RoleInfo, bool> predicate);
IList<RoleInfo> GetRoles(int portalId);
आप देख सकते हैं -
इस विधि के दो अधिभार रहे हैं Source code यहां: -
इस प्रकार आप विधि का उपयोग कर सकते हैं: -
foreach (var role in TestableRoleController.Instance.GetRoles(portalId))
{
// you can Put your Logic here :-
}