Search Results for

    Show / Hide Table of Contents

    Interface IOrganisationUserRepository

    Namespace: OEMS.Core.Domain.RepoInterfaces
    Assembly: OEMS.Core.dll
    Syntax
    public interface IOrganisationUserRepository

    Methods

    CountOrganizationsForUserAsync(Guid)

    Declaration
    Task<int> CountOrganizationsForUserAsync(Guid userId)
    Parameters
    Type Name Description
    Guid userId
    Returns
    Type Description
    Task<int>

    CreateOrganizationUserAsync(OrganizationUser)

    Declaration
    Task<bool> CreateOrganizationUserAsync(OrganizationUser organizationUser)
    Parameters
    Type Name Description
    OrganizationUser organizationUser
    Returns
    Type Description
    Task<bool>

    DeleteOrganizationUserAsync(OrganizationUser)

    Declaration
    Task<bool> DeleteOrganizationUserAsync(OrganizationUser orgUser)
    Parameters
    Type Name Description
    OrganizationUser orgUser
    Returns
    Type Description
    Task<bool>

    GetAllOrganizationsByUserIdAsync(Guid)

    Declaration
    Task<List<Organization>> GetAllOrganizationsByUserIdAsync(Guid userId)
    Parameters
    Type Name Description
    Guid userId
    Returns
    Type Description
    Task<List<Organization>>

    GetOrgAdminsInOrganizationExceptAsync(Guid, Guid)

    Declaration
    Task<List<OrganizationUser>> GetOrgAdminsInOrganizationExceptAsync(Guid orgId, Guid excludeUserId)
    Parameters
    Type Name Description
    Guid orgId
    Guid excludeUserId
    Returns
    Type Description
    Task<List<OrganizationUser>>

    GetOrganizationUserAsync(Guid, Guid)

    Declaration
    Task<OrganizationUser?> GetOrganizationUserAsync(Guid organizationId, Guid userId)
    Parameters
    Type Name Description
    Guid organizationId
    Guid userId
    Returns
    Type Description
    Task<OrganizationUser>

    GetOrganizationUsersBatchAsync(IEnumerable<Guid>, Guid)

    Declaration
    Task<Dictionary<Guid, OrganizationUser>> GetOrganizationUsersBatchAsync(IEnumerable<Guid> organizationIds, Guid userId)
    Parameters
    Type Name Description
    IEnumerable<Guid> organizationIds
    Guid userId
    Returns
    Type Description
    Task<Dictionary<Guid, OrganizationUser>>

    GetOrganizationUsersByUserIdsAsync(Guid, List<Guid>)

    Declaration
    Task<List<OrganizationUser>> GetOrganizationUsersByUserIdsAsync(Guid organizationId, List<Guid> userIds)
    Parameters
    Type Name Description
    Guid organizationId
    List<Guid> userIds
    Returns
    Type Description
    Task<List<OrganizationUser>>

    GetUserIdsByOrganizationId(Guid)

    Declaration
    Task<List<Guid>> GetUserIdsByOrganizationId(Guid organizationId)
    Parameters
    Type Name Description
    Guid organizationId
    Returns
    Type Description
    Task<List<Guid>>

    SaveChangesAsync()

    Declaration
    Task SaveChangesAsync()
    Returns
    Type Description
    Task

    UpdateOrganizationUserAsync(OrganizationUser)

    Declaration
    Task<bool> UpdateOrganizationUserAsync(OrganizationUser orgUser)
    Parameters
    Type Name Description
    OrganizationUser orgUser
    Returns
    Type Description
    Task<bool>

    UpdateOrganizationUserRolesAsync(Guid, Guid, bool, bool, bool, bool)

    Declaration
    Task UpdateOrganizationUserRolesAsync(Guid organizationId, Guid userId, bool isAdmin, bool isOrganizer, bool isDesigner, bool isExternal)
    Parameters
    Type Name Description
    Guid organizationId
    Guid userId
    bool isAdmin
    bool isOrganizer
    bool isDesigner
    bool isExternal
    Returns
    Type Description
    Task
    In this article
    Back to top Generated by DocFX