public List <string> GetSitePermissions(int siteId) { List <string> list; if (WebsitePermissionDict.TryGetValue(siteId, out list)) { return(list); } return(new List <string>()); }
public bool HasSitePermissions(int siteId, params string[] permissions) { if (IsSystemAdministrator) { return(true); } if (!WebsitePermissionDict.ContainsKey(siteId)) { return(false); } var websitePermissionList = WebsitePermissionDict[siteId]; if (websitePermissionList != null && websitePermissionList.Count > 0) { return(permissions.Any(sitePermission => websitePermissionList.Contains(sitePermission))); } return(false); }
public bool HasSitePermissions(int siteId, params string[] sitePermissions) { if (IsSystemAdministrator) { return(true); } if (WebsitePermissionDict.ContainsKey(siteId)) { var websitePermissionList = WebsitePermissionDict[siteId]; if (websitePermissionList != null && websitePermissionList.Count > 0) { foreach (var sitePermission in sitePermissions) { if (websitePermissionList.Contains(sitePermission)) { return(true); } } } } return(false); }
public List <string> GetSitePermissions(int siteId) { return(WebsitePermissionDict.TryGetValue(siteId, out var list) ? list : new List <string>()); }
public bool HasSitePermissions(int siteId) { return(IsSystemAdministrator || WebsitePermissionDict.ContainsKey(siteId)); }