Show / Hide Table of Contents

Class OrganizationUnitController

Inheritance
object
OrganizationUnitController
Implements
IOrganizationUnitAppService
IApplicationService
IRemoteService
Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.Pro.HttpApi.dll
Syntax
[Area("identity")]
[Route("api/identity/organization-units")]
public class OrganizationUnitController : AbpControllerBase, IOrganizationUnitAppService, IApplicationService, IRemoteService

Constructors

OrganizationUnitController(IOrganizationUnitAppService)

Declaration
public OrganizationUnitController(IOrganizationUnitAppService organizationUnitAppService)
Parameters
Type Name Description
IOrganizationUnitAppService organizationUnitAppService

Properties

OrganizationUnitAppService

Declaration
protected IOrganizationUnitAppService OrganizationUnitAppService { get; }
Property Value
Type Description
IOrganizationUnitAppService

Methods

AddMembersAsync(Guid, OrganizationUnitUserInput)

Declaration
[HttpPut]
[Route("{id}/members")]
public virtual Task AddMembersAsync(Guid id, OrganizationUnitUserInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitUserInput input
Returns
Type Description
Task

AddRolesAsync(Guid, OrganizationUnitRoleInput)

Declaration
[HttpPut]
[Route("{id}/roles")]
public virtual Task AddRolesAsync(Guid id, OrganizationUnitRoleInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitRoleInput input
Returns
Type Description
Task

CreateAsync(OrganizationUnitCreateDto)

Declaration
[HttpPost]
public virtual Task<OrganizationUnitWithDetailsDto> CreateAsync(OrganizationUnitCreateDto input)
Parameters
Type Name Description
OrganizationUnitCreateDto input
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

DeleteAsync(Guid)

Declaration
[HttpDelete]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

GetAsync(Guid)

Declaration
[HttpGet]
[Route("{id}")]
public virtual Task<OrganizationUnitWithDetailsDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

GetAvailableRolesAsync(GetAvailableRolesInput)

Declaration
[HttpGet]
[Route("available-roles")]
public virtual Task<PagedResultDto<IdentityRoleDto>> GetAvailableRolesAsync(GetAvailableRolesInput input)
Parameters
Type Name Description
GetAvailableRolesInput input
Returns
Type Description
Task<PagedResultDto<IdentityRoleDto>>

GetAvailableUsersAsync(GetAvailableUsersInput)

Declaration
[HttpGet]
[Route("available-users")]
public virtual Task<PagedResultDto<IdentityUserDto>> GetAvailableUsersAsync(GetAvailableUsersInput input)
Parameters
Type Name Description
GetAvailableUsersInput input
Returns
Type Description
Task<PagedResultDto<IdentityUserDto>>

GetListAllAsync()

Declaration
[HttpGet]
[Route("all")]
public virtual Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetListAllAsync()
Returns
Type Description
Task<ListResultDto<OrganizationUnitWithDetailsDto>>

GetListAsync(GetOrganizationUnitInput)

Declaration
[HttpGet]
public virtual Task<PagedResultDto<OrganizationUnitWithDetailsDto>> GetListAsync(GetOrganizationUnitInput input)
Parameters
Type Name Description
GetOrganizationUnitInput input
Returns
Type Description
Task<PagedResultDto<OrganizationUnitWithDetailsDto>>

GetMembersAsync(Guid, GetIdentityUsersInput)

Declaration
[HttpGet]
[Route("{id}/members")]
public virtual Task<PagedResultDto<IdentityUserDto>> GetMembersAsync(Guid id, GetIdentityUsersInput input)
Parameters
Type Name Description
Guid id
GetIdentityUsersInput input
Returns
Type Description
Task<PagedResultDto<IdentityUserDto>>

GetRolesAsync(Guid, PagedAndSortedResultRequestDto)

Declaration
[HttpGet]
[Route("{id}/roles")]
public virtual Task<PagedResultDto<IdentityRoleDto>> GetRolesAsync(Guid id, PagedAndSortedResultRequestDto input)
Parameters
Type Name Description
Guid id
PagedAndSortedResultRequestDto input
Returns
Type Description
Task<PagedResultDto<IdentityRoleDto>>

MoveAllUsersAsync(Guid, Guid?)

Declaration
[HttpPut]
[Route("{id}/move-all-users")]
public virtual Task MoveAllUsersAsync(Guid id, Guid? organizationId)
Parameters
Type Name Description
Guid id
Guid? organizationId
Returns
Type Description
Task

MoveAsync(Guid, OrganizationUnitMoveInput)

Declaration
[HttpPut]
[Route("{id}/move")]
public virtual Task MoveAsync(Guid id, OrganizationUnitMoveInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitMoveInput input
Returns
Type Description
Task

RemoveMemberAsync(Guid, Guid)

Declaration
[HttpDelete]
[Route("{id}/members/{memberId}")]
public virtual Task RemoveMemberAsync(Guid id, Guid memberId)
Parameters
Type Name Description
Guid id
Guid memberId
Returns
Type Description
Task

RemoveRoleAsync(Guid, Guid)

Declaration
[HttpDelete]
[Route("{id}/roles/{roleId}")]
public virtual Task RemoveRoleAsync(Guid id, Guid roleId)
Parameters
Type Name Description
Guid id
Guid roleId
Returns
Type Description
Task

UpdateAsync(Guid, OrganizationUnitUpdateDto)

Declaration
[HttpPut]
[Route("{id}")]
public virtual Task<OrganizationUnitWithDetailsDto> UpdateAsync(Guid id, OrganizationUnitUpdateDto input)
Parameters
Type Name Description
Guid id
OrganizationUnitUpdateDto input
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

Implements

IOrganizationUnitAppService
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService
In this article
Back to top Powered by Volosoft