BMA EHR API Document
Loading...
Searching...
No Matches
BMA.EHR.Application.Repositories.GenericRepository< S, T > Class Template Reference
Inheritance diagram for BMA.EHR.Application.Repositories.GenericRepository< S, T >:
Collaboration diagram for BMA.EHR.Application.Repositories.GenericRepository< S, T >:

Public Member Functions

 GenericRepository (IApplicationDBContext dbContext, IHttpContextAccessor httpContextAccessor)
 
async Task< Guid > GetProfileOrganizationAsync (string citizenId)
 
async Task< bool > CheckIsActiveOfficerAsync (string citizenId)
 
virtual async Task< IReadOnlyList< T > > GetAllAsync ()
 
virtual async Task< T?> GetByIdAsync (S id)
 
virtual async Task< T > AddAsync (T entity)
 
virtual async Task< T > UpdateAsync (T entity)
 
virtual async Task DeleteAsync (T entity)
 

Properties

string? UserId [get]
 
string? FullName [get]
 
bool? IsPlacementAdmin [get]
 

Constructor & Destructor Documentation

◆ GenericRepository()

BMA.EHR.Application.Repositories.GenericRepository< S, T >.GenericRepository ( IApplicationDBContext  dbContext,
IHttpContextAccessor  httpContextAccessor 
)
inline

Member Function Documentation

◆ AddAsync()

virtual async Task< T > BMA.EHR.Application.Repositories.GenericRepository< S, T >.AddAsync ( entity)
inlinevirtual

◆ CheckIsActiveOfficerAsync()

async Task< bool > BMA.EHR.Application.Repositories.GenericRepository< S, T >.CheckIsActiveOfficerAsync ( string  citizenId)
inline

◆ DeleteAsync()

virtual async Task BMA.EHR.Application.Repositories.GenericRepository< S, T >.DeleteAsync ( entity)
inlinevirtual

◆ GetAllAsync()

◆ GetByIdAsync()

virtual async Task< T?> BMA.EHR.Application.Repositories.GenericRepository< S, T >.GetByIdAsync ( id)
inlinevirtual

◆ GetProfileOrganizationAsync()

async Task< Guid > BMA.EHR.Application.Repositories.GenericRepository< S, T >.GetProfileOrganizationAsync ( string  citizenId)
inline

◆ UpdateAsync()

virtual async Task< T > BMA.EHR.Application.Repositories.GenericRepository< S, T >.UpdateAsync ( entity)
inlinevirtual

Property Documentation

◆ FullName

string? BMA.EHR.Application.Repositories.GenericRepository< S, T >.FullName
getprotected

◆ IsPlacementAdmin

bool? BMA.EHR.Application.Repositories.GenericRepository< S, T >.IsPlacementAdmin
getprotected

◆ UserId

string? BMA.EHR.Application.Repositories.GenericRepository< S, T >.UserId
getprotected

The documentation for this class was generated from the following file: