api ปฏิเสธจ่ายเงิน get ไฟล์สมัครสอบ

This commit is contained in:
Kittapath 2023-04-09 04:22:04 +07:00
parent 9486ad160d
commit 5abeada4a6
32 changed files with 7513 additions and 394 deletions

View file

@ -227,6 +227,136 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
}
/// <summary>
/// ข้อมูล home page cms
/// </summary>
/// <returns></returns>
/// <response code="200">เมื่อทำการข้อมูล home page cms สำเร็จ</response>
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("home")]
[AllowAnonymous]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
public async Task<HomePageResponseItem?> GetHomePageAsync()
{
// try
// {
var item = await _cmsCandidateService.GetHomePageAsync();
return item;
// }
// catch (Exception ex)
// {
// return null;
// }
}
/// <summary>
/// ข้อมูล content home page
/// </summary>
/// <returns></returns>
/// <response code="200">เมื่อทำการข้อมูล content home page สำเร็จ</response>
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("content/home")]
[AllowAnonymous]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
public async Task<HomePageContentResponseItem?> GetHomePageContentAsync()
{
// try
// {
var item = await _cmsCandidateService.GetHomePageContentAsync();
return item;
// }
// catch (Exception ex)
// {
// return null;
// }
}
/// <summary>
/// ข้อมูล content about page
/// </summary>
/// <returns></returns>
/// <response code="200">เมื่อทำการข้อมูล content about page สำเร็จ</response>
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("content/about")]
[AllowAnonymous]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
public async Task<AboutPageContentResponseItem?> GetAboutPageContentAsync()
{
// try
// {
var item = await _cmsCandidateService.GetAboutPageContentAsync();
return item;
// }
// catch (Exception ex)
// {
// return null;
// }
}
/// <summary>
/// List ข้อมูลรอบสมัครสอบ
/// </summary>
/// <returns></returns>
/// <response code="200">เมื่อทำการ List ข้อมูลรอบสมัครสอบ สำเร็จ</response>
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("qualifying")]
[AllowAnonymous]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
public async Task<IEnumerable<CMSExamResponseItem?>> GetsCMSExamsAsync(int limit = 0)
{
// try
// {
var items = await _cmsCandidateService.GetsCMSExamsAsync(limit);
return items;
// }
// catch (Exception ex)
// {
// return null;
// }
}
/// <summary>
/// Get ข้อมูลรอบสมัครสอบ
/// </summary>
/// <param name="examId">รหัสรอบสมัคร</param>
/// <returns></returns>
/// <response code="200">เมื่อทำการ Get ข้อมูลรอบสมัครสอบ สำเร็จ</response>
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("qualifying/{examId:length(36)}")]
[AllowAnonymous]
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
[ProducesResponseType(StatusCodes.Status500InternalServerError)]
public async Task<CMSExamResponseItem?> GetCMSExamsAsync(string examId)
{
// try
// {
var item = await _cmsCandidateService.GetCMSExamsAsync(examId);
return item;
// }
// catch (Exception ex)
// {
// return null;
// }
}
#endregion
}
}