public AuthorizeActionFilter(AccessSections accessSection, AccessLevels accessLevel) { _accessSection = accessSection; _accessLevel = accessLevel; }
public static bool HasPermissions(this Roles role, AccessSections section, AccessLevels level) => role.Permissions.Any(a => a.Key == section && a.Value >= level);
public AccessAttribute(AccessSections accessSection, AccessLevels accessLevel) : base(typeof(AuthorizeActionFilter)) { Arguments = new object[] { accessSection, accessLevel }; }