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 .
|