/************************************************************************* * Create and Delete methods *************************************************************************/ /// <summary> /// Creates a new role /// </summary> public override void CreateRole(string roleName) { // No need to add if it already exists if (!RoleExists(roleName)) { var r = new RoleInfo { RoleName = roleName, LoweredRolename = roleName.ToLower(), Description = roleName }; BusinessUtil.AddRole(r); } }
/// <summary> /// public RoleProvider.CreateRoleFullInfo /// </summary> /// <param name="roleName"></param> /// <param name="roleDescription"></param> /// <param name="roleId"></param> /// <returns></returns> public bool CreateRoleFullInfo(string roleName, string roleDescription, int roleId) { if (roleName.Contains(",")) { throw new ArgumentException("Role names cannot contain commas."); } if (RoleExists(roleName)) { throw new ProviderException("Role name already exists."); } var r = new RoleInfo { Id = roleId, RoleName = roleName, LoweredRolename = roleName.ToLower(), Description = roleDescription }; BusinessUtil.AddRole(r); return(true); }