The GroupBLL type exposes the following members.

Constructors

  Name Description
Protected method GroupBLL()()()()
Constructor.
Protected method GroupBLL(Guid, Int32)
Group BLL.

Methods

  Name Description
Public method AddGroupRequest
Adds a group join request.
Public method ApproveGroupRequest(Guid)
Approves a group join request.
Public method ApproveGroupRequest(Guid, Guid)
Approves a group join request.
Public method CheckStatus
Checks the users status in the group member entity.
Public method CloseOpenGroupRequest
Closes all open group requests, if user directly joined the group without accepting the invitation.
Public method CreateGroupMembersFilter(Guid, Boolean)
Create group member filter.
Public method CreateGroupMembersFilter(Guid, Boolean, String, String)
Create group member filter.
Public method CreateGroupMembersFromMyGroupsFilter(Guid)
Create group members from My Groups filter.
Public method CreateGroupMembersFromMyGroupsFilter(Guid, String, String)
Create group members from My Groups filter.
Public method CreateNewGroup
Creates new group
Public method EnsureCategoryExists(Guid)
Ensures that a group category exists.
Public method EnsureCategoryExists(Guid, String)
Ensures that a group category exists.
Public method EnsureGroupExists
Ensures that a group exists.
Public method FindOpenGroupInvitation
Finds a group invitation for a particular user.
Public method FindOpenRequestMembership
Finds a request membership for a particular user.
Public method GetCountOfUserGroups
Returns a number of groups the specified user is a member of.
Public method GetGroup(Guid)
Fetches a single group by its id.
Public method GetGroup(Guid, Boolean, Nullable<(Of <<'(Guid>)>>))
Fetches a single group by its id.
Public method GetGroupCategories()()()()
Returns a list of all group categories.
Public method GetGroupCategories(RelationPredicateBucket, ISortExpression, IPrefetchPath2, Int32, Int32, Int32%)
Retrieves a paged list of group categories.
Public method GetGroupCategoryPrefetchPath
Gets a group prefetch path.
Public method GetGroupCategorySorter
Gets a sort expression.
Public method GetGroupCollection
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroupInfo()()()()
Retrieves group info.
Public method GetGroupInfo(Guid)
Retrieves group info for a user.
Public method GetGroupMember(Guid)
Gets group member.
Public method GetGroupMember(Guid, Guid)
Gets group member.
Public method GetGroupMemberCollection(Guid, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMemberCollection(Guid, Boolean, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMemberCollection(Guid, String, Boolean, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMemberId
Gets the group memeber id.
Public method GetGroupMembers(Guid, String, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMembers(Guid, String, Boolean, Int32, Int32, Int32%)
Fetches all members of a particular group.
Public method GetGroupMembersFromMyGroups
Fetches all members of all groups that a user with ID=userid is a member of. Primarily used when SocialNetworkingMode is seto to "Group".
Public method GetGroupName
Fetches a group name by its id.
Public method GetGroupPrefetch
Gets default prefetch path for group searches.
Public method GetGroupRequestDetails
Fetches a group request details.
Public method GetGroups(Guid, String, String, Boolean, Int32, Int32, Int32%)
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroups(Guid, String, Guid, String, Boolean, Int32, Int32, Int32%)
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroups(Nullable<(Of <<'(Guid>)>>), Guid, String, Guid, String, Boolean, Int32, Int32, Int32%)
Retrieves a list of groups matching the criteria specified via method parameters.
Public method GetGroupSorter
Gets group sorter.
Public method GetInvitationsReceived
Gets a list of requests for membership received for a particular group.
Public method GetInvitationsSent
Gets a list of invitations sent by admins of the particular group.
Public method GetStatus
Checks user's status within a group.
Public method GetUserStatus
Returns a status of the user in the group.
Public method GroupExists
Checks if group exists.
Public method HasReadAccess
Checks if the specified user has read access to the group.
Public method HasWriteAccess
Checks if the specified user has write access to the group.
Public method IsGroupPublic
Fetches a flag if group is public.
Public method JoinGroup(Guid, Guid)
Joins specified user in to the specified group.
Public method JoinGroup(Guid, Guid, SnGroupRequestEntity%)
Joins specified user in to the specified group.
Public method JoinGroup(Guid, Guid, GroupMemberStatus)
Joins a users to the group.
Public method JoinGroupAsApprovedMember
Joins specified user in to the specified group.
Public method LeaveGroup
Removes a user from the group.
Public method RemoveGroupRequest(Guid)
Deletes a request by its id.
Public method RemoveGroupRequest(Guid, Guid)
Removes a friend connection request for the specified user and friend id.
Public method SetGroupMemberAsAdministrator(SnGroupMemberEntity, Boolean)
Sets the specified user as group administrator.
Public method SetGroupMemberAsAdministrator(Guid, Boolean)
Sets the specified user as group administrator.
Public method SetGroupMemberAsAdministrator(Guid, Guid, Boolean)
Sets the specified user as group administrator.
Public method ToggleGroupMemberAsAdministrator(Guid)
Toggles the specified user as group administrator.
Public method ToggleGroupMemberAsAdministrator(Guid, Guid)
Toggles the specified user as group administrator.

Extension Methods

  Name Description
Public Extension Method ConvertTo(Type) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo(Type, TypeConverter, Boolean) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)()()()() Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method ConvertTo<(Of <<'(T>)>>)(TypeConverter) Overloaded.
Converts a source to the given type.
(Defined by ObjectExtension.)
Public Extension Method GetCurrentStackTrace
Gets current stack trace information.
(Defined by ObjectExtension.)
Public Extension Method GetDebugInformation
Gets the debug information for currently executing code.
(Defined by ObjectExtension.)
Public Extension Method GetExecutingMethodName
Gets the executing method name.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyType
Gets a property type.
(Defined by ObjectExtension.)
Public Extension Method GetPropertyValue
Gets a property or field value from the object (Dot notation enabled).
(Defined by ObjectExtension.)
Public Extension Method PropertyExists
Check if property exists.
(Defined by ObjectExtension.)
Public Extension Method SetPropertyValue
Sets a property or field value to the object (Dot notation enabled).
(Defined by ObjectExtension.)

Properties

  Name Description
Public property CacheDuration
Gets or sets cache duration.
Public property GroupId
Gets or sets Group Id.

See Also