Interface IUserGroupPresentationFactory
A factory for creating User
Namespace: Umbraco.Cms.Api.Management.Factories
Assembly: Umbraco.Cms.Api.Management.dll
Syntax
public interface IUserGroupPresentationFactory
Methods
View SourceCreateAsync(IUserGroup)
Creates a User
Declaration
Task<UserGroupResponseModel> CreateAsync(IUserGroup userGroup)
Parameters
Type | Name | Description |
---|---|---|
IUser |
userGroup |
Returns
Type | Description |
---|---|
Task<User |
CreateAsync(CreateUserGroupRequestModel)
Creates an
Declaration
Task<Attempt<IUserGroup, UserGroupOperationStatus>> CreateAsync(CreateUserGroupRequestModel requestModel)
Parameters
Type | Name | Description |
---|---|---|
Create |
requestModel |
Returns
Type | Description |
---|---|
Task<Attempt<IUser |
An attempt indicating if the operation was a success as well as a more detailed |
CreateMultipleAsync(IEnumerable<IReadOnlyUserGroup>)
Creates multiple User
Declaration
Task<IEnumerable<UserGroupResponseModel>> CreateMultipleAsync(IEnumerable<IReadOnlyUserGroup> userGroups)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<IRead |
userGroups |
Returns
Type | Description |
---|---|
Task<IEnumerable<User |
CreateMultipleAsync(IEnumerable<IUserGroup>)
Creates multiple User
Declaration
Task<IEnumerable<UserGroupResponseModel>> CreateMultipleAsync(IEnumerable<IUserGroup> userGroups)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<IUser |
userGroups |
Returns
Type | Description |
---|---|
Task<IEnumerable<User |
UpdateAsync(IUserGroup, UpdateUserGroupRequestModel)
Converts the values of an update model to fit with the existing backoffice implementations, and maps it to an existing user group.
Declaration
Task<Attempt<IUserGroup, UserGroupOperationStatus>> UpdateAsync(IUserGroup current, UpdateUserGroupRequestModel request)
Parameters
Type | Name | Description |
---|---|---|
IUser |
current | Existing user group to map to. |
Update |
request | Update model containing the new values. |
Returns
Type | Description |
---|---|
Task<Attempt<IUser |
An attempt indicating if the operation was a success as well as a more detailed |