Class OrganizationUnitController
Inheritance
OrganizationUnitController
Assembly: Volo.Abp.Identity.Pro.HttpApi.dll
Syntax
[RemoteService(true, Name = "AbpIdentity")]
[Area("identity")]
[Route("api/identity/organization-units")]
public class OrganizationUnitController : AbpControllerBase, IAvoidDuplicateCrossCuttingConcerns, IOrganizationUnitAppService, IApplicationService, IRemoteService
Constructors
OrganizationUnitController(IOrganizationUnitAppService)
Declaration
public OrganizationUnitController(IOrganizationUnitAppService organizationUnitAppService)
Parameters
Properties
OrganizationUnitAppService
Declaration
protected IOrganizationUnitAppService OrganizationUnitAppService { get; }
Property Value
Methods
Declaration
[HttpPut]
[Route("{id}/members")]
public virtual Task AddMembersAsync(Guid id, OrganizationUnitUserInput input)
Parameters
Returns
Declaration
[HttpPut]
[Route("{id}/roles")]
public virtual Task AddRolesAsync(Guid id, OrganizationUnitRoleInput input)
Parameters
Returns
CreateAsync(OrganizationUnitCreateDto)
Declaration
[HttpPost]
public virtual Task<OrganizationUnitWithDetailsDto> CreateAsync(OrganizationUnitCreateDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[HttpDelete]
public virtual Task DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetAsync(Guid)
Declaration
[HttpGet]
[Route("{id}")]
public virtual Task<OrganizationUnitWithDetailsDto> GetAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
Declaration
[HttpGet]
[Route("available-roles")]
public virtual Task<PagedResultDto<IdentityRoleDto>> GetAvailableRolesAsync(GetAvailableRolesInput input)
Parameters
Returns
Declaration
[HttpGet]
[Route("available-users")]
public virtual Task<PagedResultDto<IdentityUserDto>> GetAvailableUsersAsync(GetAvailableUsersInput input)
Parameters
Returns
GetListAllAsync()
Declaration
[HttpGet]
[Route("all")]
public virtual Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetListAllAsync()
Returns
Declaration
[HttpGet]
public virtual Task<PagedResultDto<OrganizationUnitWithDetailsDto>> GetListAsync(GetOrganizationUnitInput input)
Parameters
Returns
Declaration
[HttpGet]
[Route("{id}/members")]
public virtual Task<PagedResultDto<IdentityUserDto>> GetMembersAsync(Guid id, GetIdentityUsersInput input)
Parameters
Returns
GetRolesAsync(Guid, PagedAndSortedResultRequestDto)
Declaration
[HttpGet]
[Route("{id}/roles")]
public virtual Task<PagedResultDto<IdentityRoleDto>> GetRolesAsync(Guid id, PagedAndSortedResultRequestDto input)
Parameters
Returns
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
Declaration
[HttpPut]
[Route("{id}/move")]
public virtual Task MoveAsync(Guid id, OrganizationUnitMoveInput input)
Parameters
Returns
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
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
UpdateAsync(Guid, OrganizationUnitUpdateDto)
Declaration
[HttpPut]
[Route("{id}")]
public virtual Task<OrganizationUnitWithDetailsDto> UpdateAsync(Guid id, OrganizationUnitUpdateDto input)
Parameters
Returns
Implements
Extension Methods