### YamlMime:ManagedReference items: - uid: adas_core.Application.Services.PermissionService commentId: T:adas_core.Application.Services.PermissionService id: PermissionService parent: adas_core.Application.Services children: - adas_core.Application.Services.PermissionService.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository}) - adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) - adas_core.Application.Services.PermissionService.GetPermissionsForPanel(System.String) - adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) - adas_core.Application.Services.PermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) - adas_core.Application.Services.PermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) - adas_core.Application.Services.PermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) - adas_core.Application.Services.PermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) langs: - csharp - vb name: PermissionService nameWithType: PermissionService fullName: adas_core.Application.Services.PermissionService type: Class source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: PermissionService path: ../../adas-core.Application/Services/PermissionService.cs startLine: 12 assemblies: - adas-core.Application namespace: adas_core.Application.Services syntax: content: 'public class PermissionService : IPermissionService' content.vb: Public Class PermissionService Implements IPermissionService inheritance: - System.Object implements: - adas_core.Application.Services.Interfaces.IPermissionService inheritedMembers: - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) - System.Object.GetHashCode - System.Object.GetType - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString extensionMethods: - System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber - System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble - System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr - uid: adas_core.Application.Services.PermissionService.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository}) commentId: M:adas_core.Application.Services.PermissionService.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository}) id: '#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository})' parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: PermissionService(IOptions, ILogger, Lazy, Lazy, Lazy) nameWithType: PermissionService.PermissionService(IOptions, ILogger, Lazy, Lazy, Lazy) fullName: adas_core.Application.Services.PermissionService.PermissionService(Microsoft.Extensions.Options.IOptions, Microsoft.Extensions.Logging.ILogger, System.Lazy, System.Lazy, System.Lazy) type: Constructor source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: .ctor path: ../../adas-core.Application/Services/PermissionService.cs startLine: 12 assemblies: - adas-core.Application namespace: adas_core.Application.Services syntax: content: public PermissionService(IOptions permissionsConfig, ILogger logger, Lazy displayService, Lazy userRepository, Lazy authorityRepository) parameters: - id: permissionsConfig type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings} - id: logger type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService} - id: displayService type: System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService} - id: userRepository type: System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository} - id: authorityRepository type: System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository} content.vb: Public Sub New(permissionsConfig As IOptions(Of PermissionSettings), logger As ILogger(Of PermissionService), displayService As Lazy(Of IDisplayService), userRepository As Lazy(Of IUserRepository), authorityRepository As Lazy(Of IAuthorityRepository)) overload: adas_core.Application.Services.PermissionService.#ctor* nameWithType.vb: PermissionService.New(IOptions(Of PermissionSettings), ILogger(Of PermissionService), Lazy(Of IDisplayService), Lazy(Of IUserRepository), Lazy(Of IAuthorityRepository)) fullName.vb: adas_core.Application.Services.PermissionService.New(Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.PermissionSettings), Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PermissionService), System.Lazy(Of adas_core.Application.Services.Interfaces.IDisplayService), System.Lazy(Of adas_core.Application.Repositories.Interfaces.IUserRepository), System.Lazy(Of adas_core.Application.Repositories.Interfaces.IAuthorityRepository)) name.vb: New(IOptions(Of PermissionSettings), ILogger(Of PermissionService), Lazy(Of IDisplayService), Lazy(Of IUserRepository), Lazy(Of IAuthorityRepository)) - uid: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) id: GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: GetPermissionsForDisplay(Display, User) nameWithType: PermissionService.GetPermissionsForDisplay(Display, User) fullName: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display, adas_core.Domain.Models.MongoModels.User) type: Method source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: GetPermissionsForDisplay path: ../../adas-core.Application/Services/PermissionService.cs startLine: 31 assemblies: - adas-core.Application namespace: adas_core.Application.Services summary: >- Retrieves the display permission configuration for the specified user based on their authorization roles. Loads the user's authorities from the repository if not already cached, matches the display or its unit against the authorities, and maps the role to the corresponding display permission set (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). example: [] syntax: content: public Task GetPermissionsForDisplay(Display display, User user) parameters: - id: display type: adas_core.Domain.Models.MongoModels.Display description: The display whose permissions are being resolved; matched against the user's authorized display and unit identifiers. - id: user type: adas_core.Domain.Models.MongoModels.User description: The user whose authorizations and roles are evaluated to determine the applicable display permissions. return: type: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes} description: A containing the display permission configuration corresponding to the matched role. content.vb: Public Function GetPermissionsForDisplay(display As Display, user As User) As Task(Of DisplayPermissionTypes) overload: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay* exceptions: - type: adas_core.Application.Exceptions.ForbbidenException commentId: T:adas_core.Application.Exceptions.ForbbidenException description: Thrown when the user has no authorizations available, or when none of the user's authorities match the given display or its unit. implements: - adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) - uid: adas_core.Application.Services.PermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) id: GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: GetPermissionsForUnit(string, User) nameWithType: PermissionService.GetPermissionsForUnit(string, User) fullName: adas_core.Application.Services.PermissionService.GetPermissionsForUnit(string, adas_core.Domain.Models.MongoModels.User) type: Method source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: GetPermissionsForUnit path: ../../adas-core.Application/Services/PermissionService.cs startLine: 89 assemblies: - adas-core.Application namespace: adas_core.Application.Services summary: >- Retrieves the permission set associated with a specific unit for the given user, based on the user's role within that unit. Iterates the user's authorizations to find a matching unit, parses the role, and returns the corresponding configured permissions (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). example: [] syntax: content: public Task GetPermissionsForUnit(string unitId, User user) parameters: - id: unitId type: System.String description: The identifier of the unit whose permissions should be resolved. - id: user type: adas_core.Domain.Models.MongoModels.User description: The user whose authorizations and role are used to determine the permissions for the unit. return: type: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes} description: A that resolves to the permission configuration matching the user's role for the specified unit. content.vb: Public Function GetPermissionsForUnit(unitId As String, user As User) As Task(Of DisplayPermissionTypes) overload: adas_core.Application.Services.PermissionService.GetPermissionsForUnit* exceptions: - type: adas_core.Application.Exceptions.ForbbidenException commentId: T:adas_core.Application.Exceptions.ForbbidenException description: Thrown when the user has no authorizations, or when no authorization entry matches the provided unitId. implements: - adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) nameWithType.vb: PermissionService.GetPermissionsForUnit(String, User) fullName.vb: adas_core.Application.Services.PermissionService.GetPermissionsForUnit(String, adas_core.Domain.Models.MongoModels.User) name.vb: GetPermissionsForUnit(String, User) - uid: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(System.String) commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForPanel(System.String) id: GetPermissionsForPanel(System.String) parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: GetPermissionsForPanel(string) nameWithType: PermissionService.GetPermissionsForPanel(string) fullName: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(string) type: Method source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: GetPermissionsForPanel path: ../../adas-core.Application/Services/PermissionService.cs startLine: 162 assemblies: - adas-core.Application namespace: adas_core.Application.Services summary: Retrieves the panel permissions for the specified user, including their assigned authorities. example: [] syntax: content: public Task GetPermissionsForPanel(string user) parameters: - id: user type: System.String description: The username of the user whose panel permissions are being requested. return: type: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.PanelPermissionTypes} description: The that apply to the user based on their authorities. content.vb: Public Function GetPermissionsForPanel(user As String) As Task(Of PanelPermissionTypes) overload: adas_core.Application.Services.PermissionService.GetPermissionsForPanel* exceptions: - type: adas_core.Application.Exceptions.ForbbidenException commentId: T:adas_core.Application.Exceptions.ForbbidenException description: Thrown when no user is found with the specified username. implements: - adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String) nameWithType.vb: PermissionService.GetPermissionsForPanel(String) fullName.vb: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(String) name.vb: GetPermissionsForPanel(String) - uid: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) id: GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: GetPermissionsForPanel(User) nameWithType: PermissionService.GetPermissionsForPanel(User) fullName: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) type: Method source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: GetPermissionsForPanel path: ../../adas-core.Application/Services/PermissionService.cs startLine: 176 assemblies: - adas-core.Application namespace: adas_core.Application.Services summary: >- Retrieves the panel permissions assigned to a user based on their authorization role. Iterates through the user's authorities, identifies the first entry with panel authorization, and maps the role to the corresponding configuration (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse). example: [] syntax: content: public PanelPermissionTypes GetPermissionsForPanel(User user) parameters: - id: user type: adas_core.Domain.Models.MongoModels.User description: The user whose panel permissions are being resolved; must carry authorization data. return: type: adas_core.Domain.Models.AppSettings.PanelPermissionTypes description: The associated with the matched role. content.vb: Public Function GetPermissionsForPanel(user As User) As PanelPermissionTypes overload: adas_core.Application.Services.PermissionService.GetPermissionsForPanel* exceptions: - type: adas_core.Application.Exceptions.ForbbidenException commentId: T:adas_core.Application.Exceptions.ForbbidenException description: Thrown when the user has no authorities or no authority grants panel access. implements: - adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) - uid: adas_core.Application.Services.PermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) commentId: M:adas_core.Application.Services.PermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) id: HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string) nameWithType: PermissionService.HasAccessToDisplay(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string) fullName: adas_core.Application.Services.PermissionService.HasAccessToDisplay(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string) type: Method source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: HasAccessToDisplay path: ../../adas-core.Application/Services/PermissionService.cs startLine: 219 assemblies: - adas-core.Application namespace: adas_core.Application.Services summary: >- Determines whether the specified user has access to a given display, based on the user's role, authorities, and the display record. Returns false if the display identifier is not a valid ObjectId, or if either the user or the display cannot be found. The user's authorization set is loaded from the authority repository before evaluating access through role checks against the display. example: [] syntax: content: public Task HasAccessToDisplay(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string displayId) parameters: - id: username type: System.String description: The username used to look up the user attempting to access the display. - id: userRole type: adas_core.Domain.Enums.PermissionEnum.RolesType description: The role of the user, used in the role-based access evaluation against the display. - id: source type: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum description: The source permission context used when evaluating access to the display. - id: displayId type: System.String description: The string identifier of the display; must be parseable as an ObjectId or access is denied. return: type: System.Threading.Tasks.Task{System.Boolean} description: A task that resolves to true if the user's role and authorities grant access to the specified display; otherwise, false. content.vb: Public Function HasAccessToDisplay(username As String, userRole As PermissionEnum.RolesType, source As PermissionEnum.SourcePermissionsEnum, displayId As String) As Task(Of Boolean) overload: adas_core.Application.Services.PermissionService.HasAccessToDisplay* implements: - adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) nameWithType.vb: PermissionService.HasAccessToDisplay(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String) fullName.vb: adas_core.Application.Services.PermissionService.HasAccessToDisplay(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String) name.vb: HasAccessToDisplay(String, RolesType, SourcePermissionsEnum, String) - uid: adas_core.Application.Services.PermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) commentId: M:adas_core.Application.Services.PermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) id: HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string) nameWithType: PermissionService.HasAccessToUnit(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string) fullName: adas_core.Application.Services.PermissionService.HasAccessToUnit(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string) type: Method source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: HasAccessToUnit path: ../../adas-core.Application/Services/PermissionService.cs startLine: 243 assemblies: - adas-core.Application namespace: adas_core.Application.Services summary: >- Determines whether the specified user has access to a given unit based on their role and assigned authorities. Returns false when the user cannot be found by username; otherwise delegates the final check to the role-in-unit search using the retrieved authorities. example: [] syntax: content: public Task HasAccessToUnit(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string unitId) parameters: - id: username type: System.String description: The username of the user whose access is being verified. - id: userRole type: adas_core.Domain.Enums.PermissionEnum.RolesType description: The role type to be matched against the user's authorities for the target unit. - id: source type: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum description: The source permission context associated with the access evaluation. - id: unitId type: System.String description: The identifier of the unit to check access against. return: type: System.Threading.Tasks.Task{System.Boolean} description: A task that resolves to true if the user has the required access to the unit; otherwise, false. content.vb: Public Function HasAccessToUnit(username As String, userRole As PermissionEnum.RolesType, source As PermissionEnum.SourcePermissionsEnum, unitId As String) As Task(Of Boolean) overload: adas_core.Application.Services.PermissionService.HasAccessToUnit* implements: - adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) nameWithType.vb: PermissionService.HasAccessToUnit(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String) fullName.vb: adas_core.Application.Services.PermissionService.HasAccessToUnit(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String) name.vb: HasAccessToUnit(String, RolesType, SourcePermissionsEnum, String) - uid: adas_core.Application.Services.PermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) commentId: M:adas_core.Application.Services.PermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) id: HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) parent: adas_core.Application.Services.PermissionService langs: - csharp - vb name: HasAccessToPanel(string, RolesType, SourcePermissionsEnum) nameWithType: PermissionService.HasAccessToPanel(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum) fullName: adas_core.Application.Services.PermissionService.HasAccessToPanel(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) type: Method source: remote: path: adas-core.Application/Services/PermissionService.cs branch: document/release/1.0.1 repo: https://git.teralevel.io/adas/adas-core.git id: HasAccessToPanel path: ../../adas-core.Application/Services/PermissionService.cs startLine: 262 assemblies: - adas-core.Application namespace: adas_core.Application.Services summary: Determines whether the specified user has access to a panel by resolving their authorities and checking the required role. Returns false if the user is not found. example: [] syntax: content: public Task HasAccessToPanel(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source) parameters: - id: username type: System.String description: The username of the user to check. - id: userRole type: adas_core.Domain.Enums.PermissionEnum.RolesType description: The role required to access the panel. - id: source type: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum description: The source permission context used for the access check. return: type: System.Threading.Tasks.Task{System.Boolean} description: true if the user exists and has the required role within the panel; otherwise, false. content.vb: Public Function HasAccessToPanel(username As String, userRole As PermissionEnum.RolesType, source As PermissionEnum.SourcePermissionsEnum) As Task(Of Boolean) overload: adas_core.Application.Services.PermissionService.HasAccessToPanel* implements: - adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) nameWithType.vb: PermissionService.HasAccessToPanel(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum) fullName.vb: adas_core.Application.Services.PermissionService.HasAccessToPanel(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) name.vb: HasAccessToPanel(String, RolesType, SourcePermissionsEnum) references: - uid: adas_core.Application.Services commentId: N:adas_core.Application.Services href: adas_core.html name: adas_core.Application.Services nameWithType: adas_core.Application.Services fullName: adas_core.Application.Services spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Application name: Application href: adas_core.Application.html - name: . - uid: adas_core.Application.Services name: Services href: adas_core.Application.Services.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Application name: Application href: adas_core.Application.html - name: . - uid: adas_core.Application.Services name: Services href: adas_core.Application.Services.html - uid: System.Object commentId: T:System.Object parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object name: object nameWithType: object fullName: object nameWithType.vb: Object fullName.vb: Object name.vb: Object - uid: adas_core.Application.Services.Interfaces.IPermissionService commentId: T:adas_core.Application.Services.Interfaces.IPermissionService parent: adas_core.Application.Services.Interfaces href: adas_core.Application.Services.Interfaces.IPermissionService.html name: IPermissionService nameWithType: IPermissionService fullName: adas_core.Application.Services.Interfaces.IPermissionService - uid: System.Object.Equals(System.Object) commentId: M:System.Object.Equals(System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) name: Equals(object) nameWithType: object.Equals(object) fullName: object.Equals(object) nameWithType.vb: Object.Equals(Object) fullName.vb: Object.Equals(Object) name.vb: Equals(Object) spec.csharp: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.Equals(System.Object,System.Object) commentId: M:System.Object.Equals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) name: Equals(object, object) nameWithType: object.Equals(object, object) fullName: object.Equals(object, object) nameWithType.vb: Object.Equals(Object, Object) fullName.vb: Object.Equals(Object, Object) name.vb: Equals(Object, Object) spec.csharp: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.Equals(System.Object,System.Object) name: Equals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.GetHashCode commentId: M:System.Object.GetHashCode parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode name: GetHashCode() nameWithType: object.GetHashCode() fullName: object.GetHashCode() nameWithType.vb: Object.GetHashCode() fullName.vb: Object.GetHashCode() spec.csharp: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) spec.vb: - uid: System.Object.GetHashCode name: GetHashCode isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode - name: ( - name: ) - uid: System.Object.GetType commentId: M:System.Object.GetType parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype name: GetType() nameWithType: object.GetType() fullName: object.GetType() nameWithType.vb: Object.GetType() fullName.vb: Object.GetType() spec.csharp: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) spec.vb: - uid: System.Object.GetType name: GetType isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.gettype - name: ( - name: ) - uid: System.Object.MemberwiseClone commentId: M:System.Object.MemberwiseClone parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone name: MemberwiseClone() nameWithType: object.MemberwiseClone() fullName: object.MemberwiseClone() nameWithType.vb: Object.MemberwiseClone() fullName.vb: Object.MemberwiseClone() spec.csharp: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) spec.vb: - uid: System.Object.MemberwiseClone name: MemberwiseClone isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone - name: ( - name: ) - uid: System.Object.ReferenceEquals(System.Object,System.Object) commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals name: ReferenceEquals(object, object) nameWithType: object.ReferenceEquals(object, object) fullName: object.ReferenceEquals(object, object) nameWithType.vb: Object.ReferenceEquals(Object, Object) fullName.vb: Object.ReferenceEquals(Object, Object) name.vb: ReferenceEquals(Object, Object) spec.csharp: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: System.Object.ReferenceEquals(System.Object,System.Object) name: ReferenceEquals isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ',' - name: " " - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.ToString commentId: M:System.Object.ToString parent: System.Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring name: ToString() nameWithType: object.ToString() fullName: object.ToString() nameWithType.vb: Object.ToString() fullName.vb: Object.ToString() spec.csharp: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) spec.vb: - uid: System.Object.ToString name: ToString isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object.tostring - name: ( - name: ) - uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) parent: adas_core.Domain.Utils.NumberUtils definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_ name: IsNumber(object) nameWithType: NumberUtils.IsNumber(object) fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object) nameWithType.vb: NumberUtils.IsNumber(Object) fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object) name.vb: IsNumber(Object) spec.csharp: - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) name: IsNumber href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_ - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) name: IsNumber href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_ - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) parent: adas_core.Domain.Utils.NumberUtils definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_ name: ToDouble(object) nameWithType: NumberUtils.ToDouble(object) fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object) nameWithType.vb: NumberUtils.ToDouble(Object) fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object) name.vb: ToDouble(Object) spec.csharp: - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) name: ToDouble href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_ - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) name: ToDouble href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_ - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) parent: adas_core.Domain.Utils.ObjectUtils definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_ name: ToStr(object) nameWithType: ObjectUtils.ToStr(object) fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object) nameWithType.vb: ObjectUtils.ToStr(Object) fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object) name.vb: ToStr(Object) spec.csharp: - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) name: ToStr href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_ - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) name: ToStr href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_ - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: System commentId: N:System isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System nameWithType: System fullName: System - uid: adas_core.Application.Services.Interfaces commentId: N:adas_core.Application.Services.Interfaces href: adas_core.html name: adas_core.Application.Services.Interfaces nameWithType: adas_core.Application.Services.Interfaces fullName: adas_core.Application.Services.Interfaces spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Application name: Application href: adas_core.Application.html - name: . - uid: adas_core.Application.Services name: Services href: adas_core.Application.Services.html - name: . - uid: adas_core.Application.Services.Interfaces name: Interfaces href: adas_core.Application.Services.Interfaces.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Application name: Application href: adas_core.Application.html - name: . - uid: adas_core.Application.Services name: Services href: adas_core.Application.Services.html - name: . - uid: adas_core.Application.Services.Interfaces name: Interfaces href: adas_core.Application.Services.Interfaces.html - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) isExternal: true href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_ name: IsNumber(object) nameWithType: NumberUtils.IsNumber(object) fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object) nameWithType.vb: NumberUtils.IsNumber(Object) fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object) name.vb: IsNumber(Object) spec.csharp: - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) name: IsNumber href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_ - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object) name: IsNumber href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_ - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: adas_core.Domain.Utils.NumberUtils commentId: T:adas_core.Domain.Utils.NumberUtils parent: adas_core.Domain.Utils href: adas_core.Domain.Utils.NumberUtils.html name: NumberUtils nameWithType: NumberUtils fullName: adas_core.Domain.Utils.NumberUtils - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) isExternal: true href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_ name: ToDouble(object) nameWithType: NumberUtils.ToDouble(object) fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object) nameWithType.vb: NumberUtils.ToDouble(Object) fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object) name.vb: ToDouble(Object) spec.csharp: - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) name: ToDouble href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_ - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object) name: ToDouble href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_ - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) isExternal: true href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_ name: ToStr(object) nameWithType: ObjectUtils.ToStr(object) fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object) nameWithType.vb: ObjectUtils.ToStr(Object) fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object) name.vb: ToStr(Object) spec.csharp: - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) name: ToStr href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_ - name: ( - uid: System.Object name: object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) spec.vb: - uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object) name: ToStr href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_ - name: ( - uid: System.Object name: Object isExternal: true href: https://learn.microsoft.com/dotnet/api/system.object - name: ) - uid: adas_core.Domain.Utils.ObjectUtils commentId: T:adas_core.Domain.Utils.ObjectUtils parent: adas_core.Domain.Utils href: adas_core.Domain.Utils.ObjectUtils.html name: ObjectUtils nameWithType: ObjectUtils fullName: adas_core.Domain.Utils.ObjectUtils - uid: adas_core.Domain.Utils commentId: N:adas_core.Domain.Utils href: adas_core.html name: adas_core.Domain.Utils nameWithType: adas_core.Domain.Utils fullName: adas_core.Domain.Utils spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Utils name: Utils href: adas_core.Domain.Utils.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Utils name: Utils href: adas_core.Domain.Utils.html - uid: adas_core.Application.Services.PermissionService.#ctor* commentId: Overload:adas_core.Application.Services.PermissionService.#ctor href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService__ctor_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_PermissionSettings__Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_PermissionService__System_Lazy_adas_core_Application_Services_Interfaces_IDisplayService__System_Lazy_adas_core_Application_Repositories_Interfaces_IUserRepository__System_Lazy_adas_core_Application_Repositories_Interfaces_IAuthorityRepository__ name: PermissionService nameWithType: PermissionService.PermissionService fullName: adas_core.Application.Services.PermissionService.PermissionService nameWithType.vb: PermissionService.New fullName.vb: adas_core.Application.Services.PermissionService.New name.vb: New - uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings} commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings} parent: Microsoft.Extensions.Options definition: Microsoft.Extensions.Options.IOptions`1 href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1 name: IOptions nameWithType: IOptions fullName: Microsoft.Extensions.Options.IOptions nameWithType.vb: IOptions(Of PermissionSettings) fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.PermissionSettings) name.vb: IOptions(Of PermissionSettings) spec.csharp: - uid: Microsoft.Extensions.Options.IOptions`1 name: IOptions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1 - name: < - uid: adas_core.Domain.Models.AppSettings.PermissionSettings name: PermissionSettings - name: '>' spec.vb: - uid: Microsoft.Extensions.Options.IOptions`1 name: IOptions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1 - name: ( - name: Of - name: " " - uid: adas_core.Domain.Models.AppSettings.PermissionSettings name: PermissionSettings - name: ) - uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService} commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService} parent: Microsoft.Extensions.Logging definition: Microsoft.Extensions.Logging.ILogger`1 href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1 name: ILogger nameWithType: ILogger fullName: Microsoft.Extensions.Logging.ILogger nameWithType.vb: ILogger(Of PermissionService) fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PermissionService) name.vb: ILogger(Of PermissionService) spec.csharp: - uid: Microsoft.Extensions.Logging.ILogger`1 name: ILogger isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1 - name: < - uid: adas_core.Application.Services.PermissionService name: PermissionService href: adas_core.Application.Services.PermissionService.html - name: '>' spec.vb: - uid: Microsoft.Extensions.Logging.ILogger`1 name: ILogger isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1 - name: ( - name: Of - name: " " - uid: adas_core.Application.Services.PermissionService name: PermissionService href: adas_core.Application.Services.PermissionService.html - name: ) - uid: System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService} commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService} parent: System definition: System.Lazy`1 href: https://learn.microsoft.com/dotnet/api/system.lazy-1 name: Lazy nameWithType: Lazy fullName: System.Lazy nameWithType.vb: Lazy(Of IDisplayService) fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IDisplayService) name.vb: Lazy(Of IDisplayService) spec.csharp: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: < - uid: adas_core.Application.Services.Interfaces.IDisplayService name: IDisplayService href: adas_core.Application.Services.Interfaces.IDisplayService.html - name: '>' spec.vb: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: ( - name: Of - name: " " - uid: adas_core.Application.Services.Interfaces.IDisplayService name: IDisplayService href: adas_core.Application.Services.Interfaces.IDisplayService.html - name: ) - uid: System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository} commentId: T:System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository} parent: System definition: System.Lazy`1 href: https://learn.microsoft.com/dotnet/api/system.lazy-1 name: Lazy nameWithType: Lazy fullName: System.Lazy nameWithType.vb: Lazy(Of IUserRepository) fullName.vb: System.Lazy(Of adas_core.Application.Repositories.Interfaces.IUserRepository) name.vb: Lazy(Of IUserRepository) spec.csharp: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: < - uid: adas_core.Application.Repositories.Interfaces.IUserRepository name: IUserRepository href: adas_core.Application.Repositories.Interfaces.IUserRepository.html - name: '>' spec.vb: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: ( - name: Of - name: " " - uid: adas_core.Application.Repositories.Interfaces.IUserRepository name: IUserRepository href: adas_core.Application.Repositories.Interfaces.IUserRepository.html - name: ) - uid: System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository} commentId: T:System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository} parent: System definition: System.Lazy`1 href: https://learn.microsoft.com/dotnet/api/system.lazy-1 name: Lazy nameWithType: Lazy fullName: System.Lazy nameWithType.vb: Lazy(Of IAuthorityRepository) fullName.vb: System.Lazy(Of adas_core.Application.Repositories.Interfaces.IAuthorityRepository) name.vb: Lazy(Of IAuthorityRepository) spec.csharp: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: < - uid: adas_core.Application.Repositories.Interfaces.IAuthorityRepository name: IAuthorityRepository href: adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html - name: '>' spec.vb: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: ( - name: Of - name: " " - uid: adas_core.Application.Repositories.Interfaces.IAuthorityRepository name: IAuthorityRepository href: adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html - name: ) - uid: Microsoft.Extensions.Options.IOptions`1 commentId: T:Microsoft.Extensions.Options.IOptions`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1 name: IOptions nameWithType: IOptions fullName: Microsoft.Extensions.Options.IOptions nameWithType.vb: IOptions(Of TOptions) fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions) name.vb: IOptions(Of TOptions) spec.csharp: - uid: Microsoft.Extensions.Options.IOptions`1 name: IOptions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1 - name: < - name: TOptions - name: '>' spec.vb: - uid: Microsoft.Extensions.Options.IOptions`1 name: IOptions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1 - name: ( - name: Of - name: " " - name: TOptions - name: ) - uid: Microsoft.Extensions.Options commentId: N:Microsoft.Extensions.Options isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft name: Microsoft.Extensions.Options nameWithType: Microsoft.Extensions.Options fullName: Microsoft.Extensions.Options spec.csharp: - uid: Microsoft name: Microsoft isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft - name: . - uid: Microsoft.Extensions name: Extensions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions - name: . - uid: Microsoft.Extensions.Options name: Options isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options spec.vb: - uid: Microsoft name: Microsoft isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft - name: . - uid: Microsoft.Extensions name: Extensions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions - name: . - uid: Microsoft.Extensions.Options name: Options isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options - uid: Microsoft.Extensions.Logging.ILogger`1 commentId: T:Microsoft.Extensions.Logging.ILogger`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1 name: ILogger nameWithType: ILogger fullName: Microsoft.Extensions.Logging.ILogger nameWithType.vb: ILogger(Of TCategoryName) fullName.vb: Microsoft.Extensions.Logging.ILogger(Of TCategoryName) name.vb: ILogger(Of TCategoryName) spec.csharp: - uid: Microsoft.Extensions.Logging.ILogger`1 name: ILogger isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1 - name: < - name: TCategoryName - name: '>' spec.vb: - uid: Microsoft.Extensions.Logging.ILogger`1 name: ILogger isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1 - name: ( - name: Of - name: " " - name: TCategoryName - name: ) - uid: Microsoft.Extensions.Logging commentId: N:Microsoft.Extensions.Logging isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft name: Microsoft.Extensions.Logging nameWithType: Microsoft.Extensions.Logging fullName: Microsoft.Extensions.Logging spec.csharp: - uid: Microsoft name: Microsoft isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft - name: . - uid: Microsoft.Extensions name: Extensions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions - name: . - uid: Microsoft.Extensions.Logging name: Logging isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging spec.vb: - uid: Microsoft name: Microsoft isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft - name: . - uid: Microsoft.Extensions name: Extensions isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions - name: . - uid: Microsoft.Extensions.Logging name: Logging isExternal: true href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging - uid: System.Lazy`1 commentId: T:System.Lazy`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 name: Lazy nameWithType: Lazy fullName: System.Lazy nameWithType.vb: Lazy(Of T) fullName.vb: System.Lazy(Of T) name.vb: Lazy(Of T) spec.csharp: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: < - name: T - name: '>' spec.vb: - uid: System.Lazy`1 name: Lazy isExternal: true href: https://learn.microsoft.com/dotnet/api/system.lazy-1 - name: ( - name: Of - name: " " - name: T - name: ) - uid: System.Threading.Tasks.Task`1 commentId: T:System.Threading.Tasks.Task`1 isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 name: Task nameWithType: Task fullName: System.Threading.Tasks.Task nameWithType.vb: Task(Of TResult) fullName.vb: System.Threading.Tasks.Task(Of TResult) name.vb: Task(Of TResult) spec.csharp: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: < - name: TResult - name: '>' spec.vb: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: ( - name: Of - name: " " - name: TResult - name: ) - uid: adas_core.Application.Exceptions.ForbbidenException commentId: T:adas_core.Application.Exceptions.ForbbidenException href: adas_core.Application.Exceptions.ForbbidenException.html name: ForbbidenException nameWithType: ForbbidenException fullName: adas_core.Application.Exceptions.ForbbidenException - uid: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay* commentId: Overload:adas_core.Application.Services.PermissionService.GetPermissionsForDisplay href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_ name: GetPermissionsForDisplay nameWithType: PermissionService.GetPermissionsForDisplay fullName: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) parent: adas_core.Application.Services.Interfaces.IPermissionService href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_ name: GetPermissionsForDisplay(Display, User) nameWithType: IPermissionService.GetPermissionsForDisplay(Display, User) fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display, adas_core.Domain.Models.MongoModels.User) spec.csharp: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) name: GetPermissionsForDisplay href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_ - name: ( - uid: adas_core.Domain.Models.MongoModels.Display name: Display - name: ',' - name: " " - uid: adas_core.Domain.Models.MongoModels.User name: User - name: ) spec.vb: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User) name: GetPermissionsForDisplay href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_ - name: ( - uid: adas_core.Domain.Models.MongoModels.Display name: Display - name: ',' - name: " " - uid: adas_core.Domain.Models.MongoModels.User name: User - name: ) - uid: adas_core.Domain.Models.MongoModels.Display commentId: T:adas_core.Domain.Models.MongoModels.Display parent: adas_core.Domain.Models.MongoModels href: adas_core.Domain.Models.MongoModels.Display.html name: Display nameWithType: Display fullName: adas_core.Domain.Models.MongoModels.Display - uid: adas_core.Domain.Models.MongoModels.User commentId: T:adas_core.Domain.Models.MongoModels.User parent: adas_core.Domain.Models.MongoModels href: adas_core.Domain.Models.MongoModels.User.html name: User nameWithType: User fullName: adas_core.Domain.Models.MongoModels.User - uid: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes} commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes} parent: System.Threading.Tasks definition: System.Threading.Tasks.Task`1 href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 name: Task nameWithType: Task fullName: System.Threading.Tasks.Task nameWithType.vb: Task(Of DisplayPermissionTypes) fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.AppSettings.DisplayPermissionTypes) name.vb: Task(Of DisplayPermissionTypes) spec.csharp: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: < - uid: adas_core.Domain.Models.AppSettings.DisplayPermissionTypes name: DisplayPermissionTypes - name: '>' spec.vb: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: ( - name: Of - name: " " - uid: adas_core.Domain.Models.AppSettings.DisplayPermissionTypes name: DisplayPermissionTypes - name: ) - uid: adas_core.Domain.Models.MongoModels commentId: N:adas_core.Domain.Models.MongoModels href: adas_core.html name: adas_core.Domain.Models.MongoModels nameWithType: adas_core.Domain.Models.MongoModels fullName: adas_core.Domain.Models.MongoModels spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Models name: Models href: adas_core.Domain.Models.html - name: . - uid: adas_core.Domain.Models.MongoModels name: MongoModels href: adas_core.Domain.Models.MongoModels.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Models name: Models href: adas_core.Domain.Models.html - name: . - uid: adas_core.Domain.Models.MongoModels name: MongoModels href: adas_core.Domain.Models.MongoModels.html - uid: System.Threading.Tasks commentId: N:System.Threading.Tasks isExternal: true href: https://learn.microsoft.com/dotnet/api/system name: System.Threading.Tasks nameWithType: System.Threading.Tasks fullName: System.Threading.Tasks spec.csharp: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Threading name: Threading isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading - name: . - uid: System.Threading.Tasks name: Tasks isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks spec.vb: - uid: System name: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system - name: . - uid: System.Threading name: Threading isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading - name: . - uid: System.Threading.Tasks name: Tasks isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks - uid: adas_core.Application.Services.PermissionService.GetPermissionsForUnit* commentId: Overload:adas_core.Application.Services.PermissionService.GetPermissionsForUnit href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_ name: GetPermissionsForUnit nameWithType: PermissionService.GetPermissionsForUnit fullName: adas_core.Application.Services.PermissionService.GetPermissionsForUnit - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) parent: adas_core.Application.Services.Interfaces.IPermissionService isExternal: true href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_ name: GetPermissionsForUnit(string, User) nameWithType: IPermissionService.GetPermissionsForUnit(string, User) fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(string, adas_core.Domain.Models.MongoModels.User) nameWithType.vb: IPermissionService.GetPermissionsForUnit(String, User) fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(String, adas_core.Domain.Models.MongoModels.User) name.vb: GetPermissionsForUnit(String, User) spec.csharp: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) name: GetPermissionsForUnit href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_ - name: ( - uid: System.String name: string isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Models.MongoModels.User name: User - name: ) spec.vb: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User) name: GetPermissionsForUnit href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_ - name: ( - uid: System.String name: String isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Models.MongoModels.User name: User - name: ) - uid: System.String commentId: T:System.String parent: System isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string name: string nameWithType: string fullName: string nameWithType.vb: String fullName.vb: String name.vb: String - uid: adas_core.Domain.Models.AppSettings.PanelPermissionTypes commentId: T:adas_core.Domain.Models.AppSettings.PanelPermissionTypes parent: adas_core.Domain.Models.AppSettings href: adas_core.Domain.Models.AppSettings.PanelPermissionTypes.html name: PanelPermissionTypes nameWithType: PanelPermissionTypes fullName: adas_core.Domain.Models.AppSettings.PanelPermissionTypes - uid: adas_core.Application.Services.PermissionService.GetPermissionsForPanel* commentId: Overload:adas_core.Application.Services.PermissionService.GetPermissionsForPanel href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_GetPermissionsForPanel_System_String_ name: GetPermissionsForPanel nameWithType: PermissionService.GetPermissionsForPanel fullName: adas_core.Application.Services.PermissionService.GetPermissionsForPanel - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String) commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String) parent: adas_core.Application.Services.Interfaces.IPermissionService isExternal: true href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_System_String_ name: GetPermissionsForPanel(string) nameWithType: IPermissionService.GetPermissionsForPanel(string) fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(string) nameWithType.vb: IPermissionService.GetPermissionsForPanel(String) fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(String) name.vb: GetPermissionsForPanel(String) spec.csharp: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String) name: GetPermissionsForPanel href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_System_String_ - name: ( - uid: System.String name: string isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String) name: GetPermissionsForPanel href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_System_String_ - name: ( - uid: System.String name: String isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.PanelPermissionTypes} commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.PanelPermissionTypes} parent: System.Threading.Tasks definition: System.Threading.Tasks.Task`1 href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 name: Task nameWithType: Task fullName: System.Threading.Tasks.Task nameWithType.vb: Task(Of PanelPermissionTypes) fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.AppSettings.PanelPermissionTypes) name.vb: Task(Of PanelPermissionTypes) spec.csharp: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: < - uid: adas_core.Domain.Models.AppSettings.PanelPermissionTypes name: PanelPermissionTypes - name: '>' spec.vb: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: ( - name: Of - name: " " - uid: adas_core.Domain.Models.AppSettings.PanelPermissionTypes name: PanelPermissionTypes - name: ) - uid: adas_core.Domain.Models.AppSettings commentId: N:adas_core.Domain.Models.AppSettings href: adas_core.html name: adas_core.Domain.Models.AppSettings nameWithType: adas_core.Domain.Models.AppSettings fullName: adas_core.Domain.Models.AppSettings spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Models name: Models href: adas_core.Domain.Models.html - name: . - uid: adas_core.Domain.Models.AppSettings name: AppSettings href: adas_core.Domain.Models.AppSettings.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Models name: Models href: adas_core.Domain.Models.html - name: . - uid: adas_core.Domain.Models.AppSettings name: AppSettings href: adas_core.Domain.Models.AppSettings.html - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) parent: adas_core.Application.Services.Interfaces.IPermissionService href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_adas_core_Domain_Models_MongoModels_User_ name: GetPermissionsForPanel(User) nameWithType: IPermissionService.GetPermissionsForPanel(User) fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) spec.csharp: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) name: GetPermissionsForPanel href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_adas_core_Domain_Models_MongoModels_User_ - name: ( - uid: adas_core.Domain.Models.MongoModels.User name: User - name: ) spec.vb: - uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User) name: GetPermissionsForPanel href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_adas_core_Domain_Models_MongoModels_User_ - name: ( - uid: adas_core.Domain.Models.MongoModels.User name: User - name: ) - uid: adas_core.Application.Services.PermissionService.HasAccessToDisplay* commentId: Overload:adas_core.Application.Services.PermissionService.HasAccessToDisplay href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ name: HasAccessToDisplay nameWithType: PermissionService.HasAccessToDisplay fullName: adas_core.Application.Services.PermissionService.HasAccessToDisplay - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) parent: adas_core.Application.Services.Interfaces.IPermissionService isExternal: true href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ name: HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string) nameWithType: IPermissionService.HasAccessToDisplay(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string) fullName: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string) nameWithType.vb: IPermissionService.HasAccessToDisplay(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String) fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String) name.vb: HasAccessToDisplay(String, RolesType, SourcePermissionsEnum, String) spec.csharp: - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) name: HasAccessToDisplay href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ - name: ( - uid: System.String name: string isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum - name: ',' - name: " " - uid: System.String name: string isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) name: HasAccessToDisplay href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ - name: ( - uid: System.String name: String isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum - name: ',' - name: " " - uid: System.String name: String isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: adas_core.Domain.Enums.PermissionEnum.RolesType commentId: T:adas_core.Domain.Enums.PermissionEnum.RolesType parent: adas_core.Domain.Enums href: adas_core.Domain.Enums.PermissionEnum.html name: PermissionEnum.RolesType nameWithType: PermissionEnum.RolesType fullName: adas_core.Domain.Enums.PermissionEnum.RolesType spec.csharp: - uid: adas_core.Domain.Enums.PermissionEnum name: PermissionEnum href: adas_core.Domain.Enums.PermissionEnum.html - name: . - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType href: adas_core.Domain.Enums.PermissionEnum.RolesType.html spec.vb: - uid: adas_core.Domain.Enums.PermissionEnum name: PermissionEnum href: adas_core.Domain.Enums.PermissionEnum.html - name: . - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType href: adas_core.Domain.Enums.PermissionEnum.RolesType.html - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum commentId: T:adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum parent: adas_core.Domain.Enums href: adas_core.Domain.Enums.PermissionEnum.html name: PermissionEnum.SourcePermissionsEnum nameWithType: PermissionEnum.SourcePermissionsEnum fullName: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum spec.csharp: - uid: adas_core.Domain.Enums.PermissionEnum name: PermissionEnum href: adas_core.Domain.Enums.PermissionEnum.html - name: . - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum href: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html spec.vb: - uid: adas_core.Domain.Enums.PermissionEnum name: PermissionEnum href: adas_core.Domain.Enums.PermissionEnum.html - name: . - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum href: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html - uid: System.Threading.Tasks.Task{System.Boolean} commentId: T:System.Threading.Tasks.Task{System.Boolean} parent: System.Threading.Tasks definition: System.Threading.Tasks.Task`1 href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 name: Task nameWithType: Task fullName: System.Threading.Tasks.Task nameWithType.vb: Task(Of Boolean) fullName.vb: System.Threading.Tasks.Task(Of Boolean) name.vb: Task(Of Boolean) spec.csharp: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: < - uid: System.Boolean name: bool isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' spec.vb: - uid: System.Threading.Tasks.Task`1 name: Task isExternal: true href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1 - name: ( - name: Of - name: " " - uid: System.Boolean name: Boolean isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: adas_core.Domain.Enums commentId: N:adas_core.Domain.Enums href: adas_core.html name: adas_core.Domain.Enums nameWithType: adas_core.Domain.Enums fullName: adas_core.Domain.Enums spec.csharp: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Enums name: Enums href: adas_core.Domain.Enums.html spec.vb: - uid: adas_core name: adas_core href: adas_core.html - name: . - uid: adas_core.Domain name: Domain href: adas_core.Domain.html - name: . - uid: adas_core.Domain.Enums name: Enums href: adas_core.Domain.Enums.html - uid: adas_core.Application.Services.PermissionService.HasAccessToUnit* commentId: Overload:adas_core.Application.Services.PermissionService.HasAccessToUnit href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ name: HasAccessToUnit nameWithType: PermissionService.HasAccessToUnit fullName: adas_core.Application.Services.PermissionService.HasAccessToUnit - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) parent: adas_core.Application.Services.Interfaces.IPermissionService isExternal: true href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ name: HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string) nameWithType: IPermissionService.HasAccessToUnit(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string) fullName: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string) nameWithType.vb: IPermissionService.HasAccessToUnit(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String) fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String) name.vb: HasAccessToUnit(String, RolesType, SourcePermissionsEnum, String) spec.csharp: - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) name: HasAccessToUnit href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ - name: ( - uid: System.String name: string isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum - name: ',' - name: " " - uid: System.String name: string isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String) name: HasAccessToUnit href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_ - name: ( - uid: System.String name: String isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum - name: ',' - name: " " - uid: System.String name: String isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: adas_core.Application.Services.PermissionService.HasAccessToPanel* commentId: Overload:adas_core.Application.Services.PermissionService.HasAccessToPanel href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_ name: HasAccessToPanel nameWithType: PermissionService.HasAccessToPanel fullName: adas_core.Application.Services.PermissionService.HasAccessToPanel - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) parent: adas_core.Application.Services.Interfaces.IPermissionService isExternal: true href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_ name: HasAccessToPanel(string, RolesType, SourcePermissionsEnum) nameWithType: IPermissionService.HasAccessToPanel(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum) fullName: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) nameWithType.vb: IPermissionService.HasAccessToPanel(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum) fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) name.vb: HasAccessToPanel(String, RolesType, SourcePermissionsEnum) spec.csharp: - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) name: HasAccessToPanel href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_ - name: ( - uid: System.String name: string isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum - name: ) spec.vb: - uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum) name: HasAccessToPanel href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_ - name: ( - uid: System.String name: String isExternal: true href: https://learn.microsoft.com/dotnet/api/system.string - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.RolesType name: RolesType - name: ',' - name: " " - uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum name: SourcePermissionsEnum - name: )