BMA EHR API Document
Loading...
Searching...
No Matches
BMA.EHR.Application.Repositories.InsigniaPeriodsRepository Class Reference
Inheritance diagram for BMA.EHR.Application.Repositories.InsigniaPeriodsRepository:
BMA.EHR.Application.Repositories.GenericRepository< Guid, InsigniaPeriod >

Public Member Functions

 InsigniaPeriodsRepository (IApplicationDBContext dbContext, MinIOService documentService, IHttpContextAccessor httpContextAccessor)
 
async Task< IEnumerable< InsigniaPeriod > > FindByNameAsync (string name)
 
async Task< List< InsigniaResultSet > > GetEmployeeInsignia_Type1 (Guid periodId, Guid ocId)
 กลุ่ม ลจ ที่ค่าจ้าง >= 8340 และ < 15050
 
async Task< List< InsigniaResultSet > > GetEmployeeInsignia_Type2 (Guid periodId, Guid ocId)
 กลุ่ม ลจ ที่ค่าจ้าง >= 15050
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type1_Level1 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภททั่วไป ระดับปฏิบัติงาน.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type1_Level2 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภททั่วไป ระดับชำนาญงาน.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type1_Level3 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภททั่วไป ระดับอาวุโส.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type1_Level4 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภททั่วไป ระดับทักษะพิเศษ.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type2_Level5 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภทวิชาการ ระดับปฏิบัติการ.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type2_Level6 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภทวิชาการ ระดับชำนาญการ.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type2_Level7 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภทวิชาการ ระดับชำนาญการพิเศษ.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type2_Level8 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภทวิชาการ ระดับเชี่ยวชาญ.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type2_Level9_1 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภทวิชาการ ระดับทรงคุณวุฒิ ได้เงินตำแหน้ง 13000.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type2_Level9_2 (Guid periodId, Guid ocId)
 Gets the insignia candidate ประเภทวิชาการ ระดับทรงคุณวุฒิ ได้เงินตำแหน้ง 15600.
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type3_Level10 (Guid periodId, Guid ocId)
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type3_Level11 (Guid periodId, Guid ocId)
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type4_Level10 (Guid periodId, Guid ocId)
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate_Type4_Level11 (Guid periodId, Guid ocId)
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidate (Guid periodId, Guid ocId)
 กรองรายชื่อผู้มิสิทธิ์ยื่นขอเครื่องราช
 
async Task< List< InsigniaResultSet > > GetInsigniaCandidateBKK (Guid periodId, Guid ocId)
 
async Task< List< InsigniaResultSet > > GetEmployeeInsigniaCandidateBKK (Guid periodId, Guid ocId)
 
async Task< List< InsigniaResultSet > > GetCoinCandidate (Guid periodId, Guid ocId)
 
async Task< string > CalStatusByDate (DateTime start, DateTime end, string year)
 
async Task< Guid?> GetRequestId (Guid period, Guid ocId)
 
async Task SaveAprove (Guid period, Guid ocId)
 
async Task< InsigniaResults?> GetInsigniaRequest (Guid id, Guid ocId)
 
async Task< List< InsigniaRequestItem > > InsigniaHasProfile (Guid period, Guid ocId, string status)
 
async Task InsertCandidate (Guid periodId, Guid ocId, List< InsigniaResultSet > items)
 
- Public Member Functions inherited from BMA.EHR.Application.Repositories.GenericRepository< Guid, InsigniaPeriod >
 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)
 

Additional Inherited Members

- Properties inherited from BMA.EHR.Application.Repositories.GenericRepository< Guid, InsigniaPeriod >
string? UserId [get]
 
string? FullName [get]
 
bool? IsPlacementAdmin [get]
 

Constructor & Destructor Documentation

◆ InsigniaPeriodsRepository()

BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.InsigniaPeriodsRepository ( IApplicationDBContext  dbContext,
MinIOService  documentService,
IHttpContextAccessor  httpContextAccessor 
)
inline

Member Function Documentation

◆ CalStatusByDate()

async Task< string > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.CalStatusByDate ( DateTime  start,
DateTime  end,
string  year 
)
inline

◆ FindByNameAsync()

async Task< IEnumerable< InsigniaPeriod > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.FindByNameAsync ( string  name)
inline

◆ GetCoinCandidate()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetCoinCandidate ( Guid  periodId,
Guid  ocId 
)
inline

◆ GetEmployeeInsignia_Type1()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetEmployeeInsignia_Type1 ( Guid  periodId,
Guid  ocId 
)
inline

กลุ่ม ลจ ที่ค่าจ้าง >= 8340 และ < 15050

Parameters
periodId
ocId
Returns

◆ GetEmployeeInsignia_Type2()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetEmployeeInsignia_Type2 ( Guid  periodId,
Guid  ocId 
)
inline

กลุ่ม ลจ ที่ค่าจ้าง >= 15050

Parameters
periodId
ocId
Returns

◆ GetEmployeeInsigniaCandidateBKK()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetEmployeeInsigniaCandidateBKK ( Guid  periodId,
Guid  ocId 
)
inline

◆ GetInsigniaCandidate()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate ( Guid  periodId,
Guid  ocId 
)
inline

กรองรายชื่อผู้มิสิทธิ์ยื่นขอเครื่องราช

Parameters
periodIdรหัสของรอบการขอ
ocIdรหัสโรงเรียน
Returns

◆ GetInsigniaCandidate_Type1_Level1()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type1_Level1 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภททั่วไป ระดับปฏิบัติงาน.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns

◆ GetInsigniaCandidate_Type1_Level2()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type1_Level2 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภททั่วไป ระดับชำนาญงาน.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns
Exceptions
EHR.Bangkok.Models.Log.Exception

◆ GetInsigniaCandidate_Type1_Level3()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type1_Level3 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภททั่วไป ระดับอาวุโส.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns
Exceptions
EHR.Bangkok.Models.Log.Exception

◆ GetInsigniaCandidate_Type1_Level4()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type1_Level4 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภททั่วไป ระดับทักษะพิเศษ.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns
Exceptions
EHR.Bangkok.Models.Log.Exception

◆ GetInsigniaCandidate_Type2_Level5()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type2_Level5 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภทวิชาการ ระดับปฏิบัติการ.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns

◆ GetInsigniaCandidate_Type2_Level6()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type2_Level6 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภทวิชาการ ระดับชำนาญการ.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns

◆ GetInsigniaCandidate_Type2_Level7()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type2_Level7 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภทวิชาการ ระดับชำนาญการพิเศษ.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns

◆ GetInsigniaCandidate_Type2_Level8()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type2_Level8 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภทวิชาการ ระดับเชี่ยวชาญ.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns

◆ GetInsigniaCandidate_Type2_Level9_1()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type2_Level9_1 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภทวิชาการ ระดับทรงคุณวุฒิ ได้เงินตำแหน้ง 13000.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns

◆ GetInsigniaCandidate_Type2_Level9_2()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type2_Level9_2 ( Guid  periodId,
Guid  ocId 
)
inline

Gets the insignia candidate ประเภทวิชาการ ระดับทรงคุณวุฒิ ได้เงินตำแหน้ง 15600.

Parameters
periodIdThe period identifier.
ocIdThe oc identifier.
Returns

◆ GetInsigniaCandidate_Type3_Level10()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type3_Level10 ( Guid  periodId,
Guid  ocId 
)
inline

◆ GetInsigniaCandidate_Type3_Level11()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type3_Level11 ( Guid  periodId,
Guid  ocId 
)
inline

◆ GetInsigniaCandidate_Type4_Level10()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type4_Level10 ( Guid  periodId,
Guid  ocId 
)
inline

◆ GetInsigniaCandidate_Type4_Level11()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidate_Type4_Level11 ( Guid  periodId,
Guid  ocId 
)
inline

◆ GetInsigniaCandidateBKK()

async Task< List< InsigniaResultSet > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaCandidateBKK ( Guid  periodId,
Guid  ocId 
)
inline

◆ GetInsigniaRequest()

async Task< InsigniaResults?> BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetInsigniaRequest ( Guid  id,
Guid  ocId 
)
inline

◆ GetRequestId()

async Task< Guid?> BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.GetRequestId ( Guid  period,
Guid  ocId 
)
inline

◆ InsertCandidate()

async Task BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.InsertCandidate ( Guid  periodId,
Guid  ocId,
List< InsigniaResultSet items 
)
inline

◆ InsigniaHasProfile()

async Task< List< InsigniaRequestItem > > BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.InsigniaHasProfile ( Guid  period,
Guid  ocId,
string  status 
)
inline

◆ SaveAprove()

async Task BMA.EHR.Application.Repositories.InsigniaPeriodsRepository.SaveAprove ( Guid  period,
Guid  ocId 
)
inline

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