Table of Contents

Class InMemoryAdministratorRepository

Namespace
Core.CliniCore.Repositories.InMemory
Assembly
Core.CliniCore.dll

In-memory implementation of IAdministratorRepository. Provides administrator-specific query operations.

public class InMemoryAdministratorRepository : InMemoryRepositoryBase<AdministratorProfile>, IAdministratorRepository, IRepository<AdministratorProfile>
Inheritance
InMemoryAdministratorRepository
Implements
Inherited Members

Methods

GetByDepartment(string)

Gets all administrators in a specific department

public IEnumerable<AdministratorProfile> GetByDepartment(string department)

Parameters

department string

Returns

IEnumerable<AdministratorProfile>

GetByPermission(Permission)

Gets all administrators with a specific permission

public IEnumerable<AdministratorProfile> GetByPermission(Permission permission)

Parameters

permission Permission

Returns

IEnumerable<AdministratorProfile>

GetByUsername(string)

Gets an administrator by their username

public AdministratorProfile? GetByUsername(string username)

Parameters

username string

Returns

AdministratorProfile

Search(string)

Searches administrators by name, username, or department

public override IEnumerable<AdministratorProfile> Search(string query)

Parameters

query string

Returns

IEnumerable<AdministratorProfile>