Interface IMemberContentEditingService
Provides content editing operations for members.
Namespace: Umbraco.Cms.Core.Services
Assembly: Umbraco.Core.dll
Syntax
public interface IMemberContentEditingService
Methods
View SourceDeleteAsync(Guid, Guid)
Deletes a member by its unique identifier.
Declaration
Task<Attempt<IMember?, ContentEditingOperationStatus>> DeleteAsync(Guid key, Guid userKey)
Parameters
| Type | Name | Description |
|---|---|---|
| Guid | key | The unique identifier of the member to delete. |
| Guid | userKey | The unique identifier of the user performing the deletion. |
Returns
| Type | Description |
|---|---|
| Task<Attempt<IMember, ContentEditingOperationStatus>> | An attempt containing the deleted IMember if successful, or a ContentEditingOperationStatus indicating the failure reason. |
UpdateAsync(IMember, MemberEditingModelBase, Guid)
Updates an existing member with the provided editing model.
Declaration
Task<Attempt<MemberUpdateResult, ContentEditingOperationStatus>> UpdateAsync(IMember member, MemberEditingModelBase updateModel, Guid userKey)
Parameters
| Type | Name | Description |
|---|---|---|
| IMember | member | The member to update. |
| MemberEditingModelBase | updateModel | The model containing the updated member data. |
| Guid | userKey | The unique identifier of the user performing the update. |
Returns
| Type | Description |
|---|---|
| Task<Attempt<MemberUpdateResult, ContentEditingOperationStatus>> | An attempt containing the MemberUpdateResult if successful, or a ContentEditingOperationStatus indicating the failure reason. |
ValidateAsync(MemberEditingModelBase, Guid)
Validates a member editing model against its member type.
Declaration
Task<Attempt<ContentValidationResult, ContentEditingOperationStatus>> ValidateAsync(MemberEditingModelBase editingModel, Guid memberTypeKey)
Parameters
| Type | Name | Description |
|---|---|---|
| MemberEditingModelBase | editingModel | The member editing model to validate. |
| Guid | memberTypeKey | The unique identifier of the member type. |
Returns
| Type | Description |
|---|---|
| Task<Attempt<ContentValidationResult, ContentEditingOperationStatus>> | An attempt containing the ContentValidationResult if successful, or a ContentEditingOperationStatus indicating the failure reason. |