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 bool HasSitePermissions(int siteId) { return(IsSystemAdministrator || WebsitePermissionDict.ContainsKey(siteId)); }