using System.Web.Security; namespace Website.Security { public class AspNetRoleProvider : IRoleProvider { public bool IsUserInRole(string username, string roleName) { return Roles.IsUserInRole(username, roleName); } public string[] GetRolesForUser(string username) { return Roles.GetRolesForUser(username); } public void CreateRole(string roleName) { Roles.CreateRole(roleName); } public bool DeleteRole(string roleName, bool throwOnPopulatedRole) { return Roles.DeleteRole(roleName, throwOnPopulatedRole); } public bool RoleExists(string roleName) { return Roles.RoleExists(roleName); } public void AddUsersToRoles(string[] usernames, string[] roleNames) { Roles.AddUsersToRoles(usernames, roleNames); } public void RemoveUsersFromRoles(string[] usernames, string[] roleNames) { Roles.RemoveUsersFromRoles(usernames, roleNames); } public string[] GetUsersInRole(string roleName) { return Roles.GetUsersInRole(roleName); } public string[] GetAllRoles() { return Roles.GetAllRoles(); } public string[] FindUsersInRole(string roleName, string usernameToMatch) { return Roles.FindUsersInRole(roleName, usernameToMatch); } } }