เพิ่มฟิวตำแหน่งตอนสร้างรอบสมัคร
This commit is contained in:
parent
dee47f326d
commit
bed23f911a
19 changed files with 3228 additions and 568 deletions
|
|
@ -40,19 +40,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ข้อมูล สถานะ ผู้สมัครสอบ
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูล สถานะ ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("status/{examId:length(36)}")]
|
||||
[HttpGet("status/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetStatusCandidateService(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetStatusCandidateService(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetStatusCandidateService(examId);
|
||||
var items = await _candidateService.GetStatusCandidateService(examId, positionId);
|
||||
|
||||
return Success(GlobalMessages.Success, items);
|
||||
}
|
||||
|
|
@ -65,7 +66,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// ข้อมูลผู้สมัครสอบ
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="candidateId">Id ผู้สมัคร</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูลผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
|
|
@ -92,19 +93,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ข้อมูล ข้อมูลส่วนตัว ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูล ข้อมูลส่วนตัว ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("information/{examId:length(36)}")]
|
||||
[HttpGet("information/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncInformation(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncInformation(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetsAsyncInformation(examId);
|
||||
var items = await _candidateService.GetsAsyncInformation(examId, positionId);
|
||||
|
||||
return Success(items);
|
||||
}
|
||||
|
|
@ -118,19 +120,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ข้อมูล ข้อมูลที่อยู่ ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูล ข้อมูลที่อยู่ ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("address/{examId:length(36)}")]
|
||||
[HttpGet("address/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncAddress(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncAddress(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetsAsyncAddress(examId);
|
||||
var items = await _candidateService.GetsAsyncAddress(examId, positionId);
|
||||
|
||||
return Success(items);
|
||||
}
|
||||
|
|
@ -144,19 +147,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ข้อมูล ข้อมูลครอบครัว ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูล ข้อมูลครอบครัว ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("family/{examId:length(36)}")]
|
||||
[HttpGet("family/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncFamily(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncFamily(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetsAsyncFamily(examId);
|
||||
var items = await _candidateService.GetsAsyncFamily(examId, positionId);
|
||||
|
||||
return Success(items);
|
||||
}
|
||||
|
|
@ -170,19 +174,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ข้อมูล อาชีพ ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูล อาชีพ ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("occupation/{examId:length(36)}")]
|
||||
[HttpGet("occupation/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncOccupation(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncOccupation(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetsAsyncOccupation(examId);
|
||||
var items = await _candidateService.GetsAsyncOccupation(examId, positionId);
|
||||
|
||||
return Success(items);
|
||||
}
|
||||
|
|
@ -196,19 +201,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ข้อมูล ประวัติการทำงาน/ฝึกงาน ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูล ประวัติการทำงาน/ฝึกงาน ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("career/{examId:length(36)}")]
|
||||
[HttpGet("career/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncCareer(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncCareer(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetsAsyncCareer(examId);
|
||||
var items = await _candidateService.GetsAsyncCareer(examId, positionId);
|
||||
|
||||
return Success(items);
|
||||
}
|
||||
|
|
@ -222,19 +228,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ข้อมูล ประวัติการศีกษา ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการดึง ข้อมูล ประวัติการศีกษา ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("education/{examId:length(36)}")]
|
||||
[HttpGet("education/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncEducation(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncEducation(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetsAsyncEducation(examId);
|
||||
var items = await _candidateService.GetsAsyncEducation(examId, positionId);
|
||||
|
||||
return Success(items);
|
||||
}
|
||||
|
|
@ -248,19 +255,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ตรวจสอบว่าผู้ใช้งานสมัครสอบหรือยัง
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการตรวจสอบว่าผู้ใช้งานสมัครสอบหรือยัง สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("check/{examId:length(36)}")]
|
||||
[HttpGet("check/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncRegisterExam(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncRegisterExam(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var items = await _candidateService.GetsAsyncRegisterExam(examId);
|
||||
var items = await _candidateService.GetsAsyncRegisterExam(examId, positionId);
|
||||
|
||||
return Success(items);
|
||||
}
|
||||
|
|
@ -273,20 +281,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// อัพเดทข้อมูล ข้อมูลส่วนตัว ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <param name="candidateInformation">ข้อมูลส่วนตัว</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการอัพเดทข้อมูล ข้อมูลส่วนตัว ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPost("{examId:length(36)}")]
|
||||
[HttpPost("{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsync(string examId, CandidateResponseItem candidateInformation)
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsync(string examId, string positionId, CandidateResponseItem candidateInformation)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.UpdateAsync(examId, candidateInformation);
|
||||
await _candidateService.UpdateAsync(examId, positionId, candidateInformation);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -299,20 +309,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// อัพเดทข้อมูล ข้อมูลส่วนตัว ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <param name="candidateInformation">ข้อมูลส่วนตัว</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการอัพเดทข้อมูล ข้อมูลส่วนตัว ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPost("information/{examId:length(36)}")]
|
||||
[HttpPost("information/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncInformation(string examId, CandidateInformationResponseItem candidateInformation)
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncInformation(string examId, string positionId, CandidateInformationResponseItem candidateInformation)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.UpdateAsyncInformation(examId, candidateInformation);
|
||||
await _candidateService.UpdateAsyncInformation(examId, positionId, candidateInformation);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -325,20 +337,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// อัพเดทข้อมูล ข้อมูลที่อยู่ ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <param name="candidateAddress">ข้อมูลที่อยู่</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการอัพเดทข้อมูล ข้อมูลที่อยู่ ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPost("address/{examId:length(36)}")]
|
||||
[HttpPost("address/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncAddress(string examId, CandidateAddressResponseItem candidateAddress)
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncAddress(string examId, string positionId, CandidateAddressResponseItem candidateAddress)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.UpdateAsyncAddress(examId, candidateAddress);
|
||||
await _candidateService.UpdateAsyncAddress(examId, positionId, candidateAddress);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -351,20 +365,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// อัพเดทข้อมูล ข้อมูลครอบครัว ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <param name="candidateFamily">ข้อมูลครอบครัว</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการอัพเดทข้อมูล ข้อมูลครอบครัว ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPost("family/{examId:length(36)}")]
|
||||
[HttpPost("family/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncFamily(string examId, CandidateFamilyResponseItem candidateFamily)
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncFamily(string examId, string positionId, CandidateFamilyResponseItem candidateFamily)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.UpdateAsyncFamily(examId, candidateFamily);
|
||||
await _candidateService.UpdateAsyncFamily(examId, positionId, candidateFamily);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -377,20 +393,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// อัพเดทข้อมูล อาชีพ ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <param name="candidateOccupation">อาชีพ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการอัพเดทข้อมูล อาชีพ ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPost("occupation/{examId:length(36)}")]
|
||||
[HttpPost("occupation/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncOccupation(string examId, CandidateOccupationResponseItem candidateOccupation)
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsyncOccupation(string examId, string positionId, CandidateOccupationResponseItem candidateOccupation)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.UpdateAsyncOccupation(examId, candidateOccupation);
|
||||
await _candidateService.UpdateAsyncOccupation(examId, positionId, candidateOccupation);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -403,20 +421,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// สร้างข้อมูล ประวัติการทำงาน/ฝึกงาน ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <param name="candidateCareer">ข้อมูลประวัติการทำงาน/ฝึกงาน</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการสร้างข้อมูล ประวัติการทำงาน/ฝึกงาน ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPost("career/{examId:length(36)}")]
|
||||
[HttpPost("career/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CreateAsyncCareer(string examId, CandidateCareerResponseItem candidateCareer)
|
||||
public async Task<ActionResult<ResponseObject>> CreateAsyncCareer(string examId, string positionId, CandidateCareerResponseItem candidateCareer)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.CreateAsyncCareer(examId, candidateCareer);
|
||||
await _candidateService.CreateAsyncCareer(examId, positionId, candidateCareer);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -429,20 +449,22 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// สร้างข้อมูล ประวัติการศีกษา ผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <param name="candidateEducation">ข้อมูลประวัติการศีกษา</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการสร้างข้อมูล ประวัติการศีกษา ผู้สมัคร สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPost("education/{examId:length(36)}")]
|
||||
[HttpPost("education/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CreateAsyncEducation(string examId, CandidateEducationResponseItem candidateEducation)
|
||||
public async Task<ActionResult<ResponseObject>> CreateAsyncEducation(string examId, string positionId, CandidateEducationResponseItem candidateEducation)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.CreateAsyncEducation(examId, candidateEducation);
|
||||
await _candidateService.CreateAsyncEducation(examId, positionId, candidateEducation);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -564,19 +586,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// ผู้สมัครทำการสมัครสอบ
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อทำการผู้สมัครทำการสมัครสอบ สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("register/{examId:length(36)}")]
|
||||
[HttpGet("register/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> RegisterCandidateService(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> RegisterCandidateService(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.UserCheckCandidateService(examId, "checkRegister");
|
||||
await _candidateService.UserCheckCandidateService(examId, positionId, "checkRegister");
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -589,7 +612,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// เจ้าหน้าที่ตรวจคุณสมบัติผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="candidate">รหัสใบสมัคร</param>
|
||||
/// <param name="candidateId">รหัสใบสมัคร</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อเจ้าหน้าที่ตรวจคุณสมบัติผู้สมัครสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
|
|
@ -598,11 +621,11 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CheckRegisterCandidateService(string candidate, RequestApprove item)
|
||||
public async Task<ActionResult<ResponseObject>> CheckRegisterCandidateService(string candidateId, RequestApprove item)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.AdminCheckCandidateService(candidate, item.Status ? "payment" : "rejectRegister", item);
|
||||
await _candidateService.AdminCheckCandidateService(candidateId, item.Status ? "payment" : "rejectRegister", item);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -615,7 +638,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// เจ้าหน้าที่ตรวจคุณสมบัติผู้สมัครไม่ผ่านและให้สมัครใหม่
|
||||
/// </summary>
|
||||
/// <param name="candidate">รหัสใบสมัคร</param>
|
||||
/// <param name="candidateId">รหัสใบสมัคร</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อเจ้าหน้าที่ตรวจคุณสมบัติผู้สมัครไม่ผ่านและให้สมัครใหม่สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
|
|
@ -624,11 +647,11 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> RejectRegisterCandidateService(string candidate, RequestApprove item)
|
||||
public async Task<ActionResult<ResponseObject>> RejectRegisterCandidateService(string candidateId, RequestApprove item)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.AdminCheckCandidateService(candidate, "rejectDelete", item);
|
||||
await _candidateService.AdminCheckCandidateService(candidateId, "rejectDelete", item);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -638,36 +661,10 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
}
|
||||
}
|
||||
|
||||
// /// <summary>
|
||||
// /// ผู้สมัครทำการบันทึกหลักฐานชำระเงิน
|
||||
// /// </summary>
|
||||
// /// <param name="examId">รหัสรอบสมัคร</param>
|
||||
// /// <returns></returns>
|
||||
// /// <response code="200">เมื่อทำการผู้สมัครทำการบันทึกหลักฐานชำระเงิน สำเร็จ</response>
|
||||
// /// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
// /// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
// [HttpGet("payment/{examId:length(36)}")]
|
||||
// [ProducesResponseType(StatusCodes.Status200OK)]
|
||||
// [ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
// [ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
// public async Task<ActionResult<ResponseObject>> PaymentedCandidateService(string examId)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// await _candidateService.UserCheckCandidateService(examId, "checkPayment");
|
||||
|
||||
// return Success();
|
||||
// }
|
||||
// catch (Exception ex)
|
||||
// {
|
||||
// return Error(ex);
|
||||
// }
|
||||
// }
|
||||
|
||||
/// <summary>
|
||||
/// เจ้าหน้าที่ตรวจการชำระเงิน
|
||||
/// </summary>
|
||||
/// <param name="candidate">รหัสใบสมัคร</param>
|
||||
/// <param name="candidateId">รหัสใบสมัคร</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อเจ้าหน้าที่ตรวจการชำระเงินสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
|
|
@ -676,11 +673,11 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CheckPaymentCandidateService(string candidate, RequestApprove item)
|
||||
public async Task<ActionResult<ResponseObject>> CheckPaymentCandidateService(string candidateId, RequestApprove item)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.AdminCheckCandidateService(candidate, item.Status ? "done" : "rejectPayment", item);
|
||||
await _candidateService.AdminCheckCandidateService(candidateId, item.Status ? "checkSeat" : "rejectPayment", item);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -693,20 +690,46 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// เจ้าหน้าที่บันทึกสถานที่สอบ
|
||||
/// </summary>
|
||||
/// <param name="candidate">รหัสใบสมัคร</param>
|
||||
/// <param name="candidateId">รหัสใบสมัคร</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อเจ้าหน้าที่บันทึกสถานที่สอบสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("pass-done/{candidate:length(36)}")]
|
||||
[HttpGet("pass-seat/{candidate:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CheckDoneCandidateService(string candidate)
|
||||
public async Task<ActionResult<ResponseObject>> CheckCheckSeatCandidateService(string candidateId)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.AdminPassCandidateService(candidate, "done");
|
||||
await _candidateService.AdminPassCandidateService(candidateId, "checkPoint");
|
||||
|
||||
return Success();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
return Error(ex);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// เจ้าหน้าที่บันทึกคะแนนสอบ
|
||||
/// </summary>
|
||||
/// <param name="candidateId">รหัสใบสมัคร</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อเจ้าหน้าที่บันทึกคะแนนสอบสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("pass-point/{candidate:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CheckPointCandidateService(string candidateId)
|
||||
{
|
||||
try
|
||||
{
|
||||
await _candidateService.AdminPassCandidateService(candidateId, "done");
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -720,19 +743,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// get id รูปถ่าย
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อ get id รูปถ่ายสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("profile-image/{examId:length(36)}")]
|
||||
[HttpGet("profile-image/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncProfileImage(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncProfileImage(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var doc = await _candidateService.GetsAsyncProfileImage(examId);
|
||||
var doc = await _candidateService.GetsAsyncProfileImage(examId, positionId);
|
||||
|
||||
if (doc == "")
|
||||
return Success();
|
||||
|
|
@ -756,18 +780,19 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// อัปโหลดรูปถ่ายผู้สมัคร
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่ออัปโหลดรูปถ่ายผู้สมัครสำเร็จ</response>
|
||||
/// <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPut("profile-image/{examId:length(36)}"), DisableRequestSizeLimit]
|
||||
[HttpPut("profile-image/{examId:length(36)}/{positionId:length(36)}"), DisableRequestSizeLimit]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
[AllowAnonymous]
|
||||
public async Task<ActionResult<ResponseObject>> UpdateProfileImageCandidateService(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> UpdateProfileImageCandidateService(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
|
@ -777,7 +802,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
}
|
||||
|
||||
var file = Request.Form.Files[0];
|
||||
await _candidateService.UpdateAsyncProfileImage(examId, file);
|
||||
await _candidateService.UpdateAsyncProfileImage(examId, positionId, file);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -791,19 +816,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// get id หลักฐานชำระ
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อ get id หลักฐานชำระสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("payment-image/{examId:length(36)}")]
|
||||
[HttpGet("payment-image/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncPaymentImg(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetsAsyncPaymentImg(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var doc = await _candidateService.GetsAsyncPaymentImg(examId);
|
||||
var doc = await _candidateService.GetsAsyncPaymentImg(examId, positionId);
|
||||
|
||||
if (doc == "")
|
||||
return Success();
|
||||
|
|
@ -827,15 +853,16 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// อัปเอกสารหลักฐานการชำระเงิน
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่ออัปเอกสารหลักฐานสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPut("payment-image/{examId:length(36)}"), DisableRequestSizeLimit]
|
||||
[HttpPut("payment-image/{examId:length(36)}/{positionId:length(36)}"), DisableRequestSizeLimit]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> UploadPaymentCandidateService(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> UploadPaymentCandidateService(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
|
@ -845,8 +872,8 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
}
|
||||
|
||||
var file = Request.Form.Files[0];
|
||||
await _candidateService.UpdateAsyncPaymentImage(examId, file);
|
||||
await _candidateService.UserCheckCandidateService(examId, "checkPayment");
|
||||
await _candidateService.UpdateAsyncPaymentImage(examId, positionId, file);
|
||||
await _candidateService.UserCheckCandidateService(examId, positionId, "checkPayment");
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -860,19 +887,20 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// list เอกสารหลักฐาน
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อ list เอกสารหลักฐานสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpGet("upload/{examId:length(36)}")]
|
||||
[HttpGet("upload/{examId:length(36)}/{positionId:length(36)}")]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> GetFileCandidateService(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> GetFileCandidateService(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var doc = await _candidateService.GetsAsyncFileUpload(examId);
|
||||
var doc = await _candidateService.GetsAsyncFileUpload(examId, positionId);
|
||||
|
||||
return Success(doc);
|
||||
}
|
||||
|
|
@ -886,15 +914,16 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// อัปโหลดเอกสารหลักฐาน
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="positionId">Id ตำแหน่งสมัครสอบ</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่ออัปโหลดเอกสารหลักฐานสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpPut("upload/{examId:length(36)}"), DisableRequestSizeLimit]
|
||||
[HttpPut("upload/{examId:length(36)}/{positionId:length(36)}"), DisableRequestSizeLimit]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CreateFileCandidateService(string examId)
|
||||
public async Task<ActionResult<ResponseObject>> CreateFileCandidateService(string examId, string positionId)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
|
@ -904,7 +933,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
}
|
||||
|
||||
var file = Request.Form.Files[0];
|
||||
await _candidateService.UpdateAsyncDocument(examId, file);
|
||||
await _candidateService.UpdateAsyncDocument(examId, positionId, file);
|
||||
|
||||
return Success();
|
||||
}
|
||||
|
|
@ -922,7 +951,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <response code="200">เมื่อลบเอกสารหลักฐานสำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
||||
[HttpDelete("upload/{examId:length(36)}"), DisableRequestSizeLimit]
|
||||
[HttpDelete("upload/{documentId:length(36)}"), DisableRequestSizeLimit]
|
||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
|
|
@ -942,7 +971,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
/// <summary>
|
||||
/// โหลดไฟล์
|
||||
/// </summary>
|
||||
/// <param name="examId">รหัสรอบสมัคร</param>
|
||||
/// <param name="id">Id ไฟล์ที่ต้องการโหลด</param>
|
||||
/// <returns></returns>
|
||||
/// <response code="200">เมื่อโหลดไฟล์สำเร็จ</response>
|
||||
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
using BMA.EHR.Recurit.Exam.Service.Models;
|
||||
using BMA.EHR.Recurit.Exam.Service.Request;
|
||||
using BMA.EHR.Recurit.Exam.Service.Response;
|
||||
using BMA.EHR.Recurit.Exam.Service.Services;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
|
|
@ -95,7 +96,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> CreateAsync(PeriodExam item)
|
||||
public async Task<ActionResult<ResponseObject>> CreateAsync(RequestPeriodExam item)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
|
@ -122,7 +123,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
|
|||
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsync(string examId, PeriodExam item)
|
||||
public async Task<ActionResult<ResponseObject>> UpdateAsync(string examId, RequestPeriodExam item)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue