View Source
Class UserGroupPresentationFactory
Inheritance
System.Object
Assembly: Umbraco.Cms.Api.Management.dll
Syntax
public class UserGroupPresentationFactory : IUserGroupPresentationFactory
Constructors
View Source
UserGroupPresentationFactory(IEntityService, IShortStringHelper, ILanguageService, IPermissionPresentationFactory)
Declaration
public UserGroupPresentationFactory(IEntityService entityService, IShortStringHelper shortStringHelper, ILanguageService languageService, IPermissionPresentationFactory permissionPresentationFactory)
Parameters
Type |
Name |
Description |
IEntityService |
entityService |
|
IShortStringHelper |
shortStringHelper |
|
ILanguageService |
languageService |
|
IPermissionPresentationFactory |
permissionPresentationFactory |
|
View Source
UserGroupPresentationFactory(IEntityService, IShortStringHelper, ILanguageService, IPermissionPresentationFactory, ILogger<UserGroupPresentationFactory>)
Declaration
public UserGroupPresentationFactory(IEntityService entityService, IShortStringHelper shortStringHelper, ILanguageService languageService, IPermissionPresentationFactory permissionPresentationFactory, ILogger<UserGroupPresentationFactory> logger)
Parameters
Methods
View Source
CreateAsync(IReadOnlyUserGroup)
Declaration
public async Task<UserGroupResponseModel> CreateAsync(IReadOnlyUserGroup userGroup)
Parameters
Type |
Name |
Description |
IReadOnlyUserGroup |
userGroup |
|
Returns
View Source
CreateAsync(IUserGroup)
Declaration
public async Task<UserGroupResponseModel> CreateAsync(IUserGroup userGroup)
Parameters
Type |
Name |
Description |
IUserGroup |
userGroup |
|
Returns
View Source
CreateAsync(CreateUserGroupRequestModel)
Declaration
public async Task<Attempt<IUserGroup, UserGroupOperationStatus>> CreateAsync(CreateUserGroupRequestModel requestModel)
Parameters
Returns
Type |
Description |
Task<Attempt<IUserGroup, UserGroupOperationStatus>> |
An attempt indicating if the operation was a success as well as a more detailed .
|
View Source
CreateMultipleAsync(IEnumerable<IReadOnlyUserGroup>)
Declaration
public async Task<IEnumerable<UserGroupResponseModel>> CreateMultipleAsync(IEnumerable<IReadOnlyUserGroup> userGroups)
Parameters
Type |
Name |
Description |
IEnumerable<IReadOnlyUserGroup> |
userGroups |
|
Returns
View Source
CreateMultipleAsync(IEnumerable<IUserGroup>)
Declaration
public async Task<IEnumerable<UserGroupResponseModel>> CreateMultipleAsync(IEnumerable<IUserGroup> userGroups)
Parameters
Type |
Name |
Description |
IEnumerable<IUserGroup> |
userGroups |
|
Returns
View Source
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
public async Task<Attempt<IUserGroup, UserGroupOperationStatus>> UpdateAsync(IUserGroup current, UpdateUserGroupRequestModel request)
Parameters
Type |
Name |
Description |
IUserGroup |
current |
Existing user group to map to.
|
UpdateUserGroupRequestModel |
request |
Update model containing the new values.
|
Returns
Type |
Description |
Task<Attempt<IUserGroup, UserGroupOperationStatus>> |
An attempt indicating if the operation was a success as well as a more detailed .
|