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
departmentstring
Returns
GetByPermission(Permission)
Gets all administrators with a specific permission
public IEnumerable<AdministratorProfile> GetByPermission(Permission permission)
Parameters
permissionPermission
Returns
GetByUsername(string)
Gets an administrator by their username
public AdministratorProfile? GetByUsername(string username)
Parameters
usernamestring
Returns
Search(string)
Searches administrators by name, username, or department
public override IEnumerable<AdministratorProfile> Search(string query)
Parameters
querystring