BMA EHR API Document

Loading...
Searching...
No Matches
Public Member Functions | List of all members
BMA.EHR.Application.Repositories.InsigniaPeriodsRepository Class Reference
Inheritance diagram for BMA.EHR.Application.Repositories.InsigniaPeriodsRepository:

## 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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

  periodId | The period identifier.
  ocId | The 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:

- BMA.EHR.Application/Repositories/InsigniaPeriodsRepository.cs