Show / Hide Table of Contents

Interface IOrganizationUnitAppService

Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.Pro.Application.Contracts.dll
Syntax
public interface IOrganizationUnitAppService : IApplicationService, IRemoteService

Methods

AddMembersAsync(Guid, OrganizationUnitUserInput)

Declaration
Task AddMembersAsync(Guid id, OrganizationUnitUserInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitUserInput input
Returns
Type Description
Task

AddRolesAsync(Guid, OrganizationUnitRoleInput)

Declaration
Task AddRolesAsync(Guid id, OrganizationUnitRoleInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitRoleInput input
Returns
Type Description
Task

CreateAsync(OrganizationUnitCreateDto)

Declaration
Task<OrganizationUnitWithDetailsDto> CreateAsync(OrganizationUnitCreateDto input)
Parameters
Type Name Description
OrganizationUnitCreateDto input
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

DeleteAsync(Guid)

Declaration
Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

GetAsync(Guid)

Declaration
Task<OrganizationUnitWithDetailsDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

GetAvailableRolesAsync(GetAvailableRolesInput)

Declaration
Task<PagedResultDto<IdentityRoleDto>> GetAvailableRolesAsync(GetAvailableRolesInput input)
Parameters
Type Name Description
GetAvailableRolesInput input
Returns
Type Description
Task<PagedResultDto<IdentityRoleDto>>

GetAvailableUsersAsync(GetAvailableUsersInput)

Declaration
Task<PagedResultDto<IdentityUserDto>> GetAvailableUsersAsync(GetAvailableUsersInput input)
Parameters
Type Name Description
GetAvailableUsersInput input
Returns
Type Description
Task<PagedResultDto<IdentityUserDto>>

GetListAllAsync()

Declaration
Task<ListResultDto<OrganizationUnitWithDetailsDto>> GetListAllAsync()
Returns
Type Description
Task<ListResultDto<OrganizationUnitWithDetailsDto>>

GetListAsync(GetOrganizationUnitInput)

Declaration
Task<PagedResultDto<OrganizationUnitWithDetailsDto>> GetListAsync(GetOrganizationUnitInput input)
Parameters
Type Name Description
GetOrganizationUnitInput input
Returns
Type Description
Task<PagedResultDto<OrganizationUnitWithDetailsDto>>

GetMembersAsync(Guid, GetIdentityUsersInput)

Declaration
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
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
Task MoveAllUsersAsync(Guid id, Guid? targetOrganizationId)
Parameters
Type Name Description
Guid id
Guid? targetOrganizationId
Returns
Type Description
Task

MoveAsync(Guid, OrganizationUnitMoveInput)

Declaration
Task MoveAsync(Guid id, OrganizationUnitMoveInput input)
Parameters
Type Name Description
Guid id
OrganizationUnitMoveInput input
Returns
Type Description
Task

RemoveMemberAsync(Guid, Guid)

Declaration
Task RemoveMemberAsync(Guid id, Guid memberId)
Parameters
Type Name Description
Guid id
Guid memberId
Returns
Type Description
Task

RemoveRoleAsync(Guid, Guid)

Declaration
Task RemoveRoleAsync(Guid id, Guid roleId)
Parameters
Type Name Description
Guid id
Guid roleId
Returns
Type Description
Task

UpdateAsync(Guid, OrganizationUnitUpdateDto)

Declaration
Task<OrganizationUnitWithDetailsDto> UpdateAsync(Guid id, OrganizationUnitUpdateDto input)
Parameters
Type Name Description
Guid id
OrganizationUnitUpdateDto input
Returns
Type Description
Task<OrganizationUnitWithDetailsDto>

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform