diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementTransferController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementTransferController.cs
index b9adcb9a..cc4e4d06 100644
--- a/BMA.EHR.Placement.Service/Controllers/PlacementTransferController.cs
+++ b/BMA.EHR.Placement.Service/Controllers/PlacementTransferController.cs
@@ -14,6 +14,7 @@ using Swashbuckle.AspNetCore.Annotations;
using System.Net.Http.Headers;
using System.Security.Claims;
using Newtonsoft.Json.Linq;
+using BMA.EHR.Application.Repositories.Reports;
namespace BMA.EHR.Placement.Service.Controllers
{
@@ -32,6 +33,7 @@ namespace BMA.EHR.Placement.Service.Controllers
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IConfiguration _configuration;
private readonly PermissionRepository _permission;
+ private readonly TransferReportRepository _service;
public PlacementTransferController(PlacementRepository repository,
NotificationRepository repositoryNoti,
@@ -39,7 +41,8 @@ namespace BMA.EHR.Placement.Service.Controllers
MinIOService documentService,
IHttpContextAccessor httpContextAccessor,
IConfiguration configuration,
- PermissionRepository permission)
+ PermissionRepository permission,
+ TransferReportRepository service)
{
_repository = repository;
_repositoryNoti = repositoryNoti;
@@ -48,6 +51,7 @@ namespace BMA.EHR.Placement.Service.Controllers
_httpContextAccessor = httpContextAccessor;
_configuration = configuration;
_permission = permission;
+ _service = service;
}
#region " Properties "
@@ -927,5 +931,192 @@ namespace BMA.EHR.Placement.Service.Controllers
}
return Success();
}
+
+
+ #region คําร้องขอโอนไปถึงส่วนราชการอื่นนอก กรุงเทพมหานครที่ข้าราชการประสงค์ขอโอน
+ ///
+ /// คําร้องขอโอนไปถึงส่วนราชการอื่นนอก กรุงเทพมหานครที่ข้าราชการประสงค์ขอโอน
+ ///
+ /// id
+ /// pdf, docx หรือ xlsx
+ ///
+ /// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("21/{exportType}/{id}")]
+ public async Task> GetTransfer1ConvertReportAsync(Guid id, string exportType = "pdf")
+ {
+ try
+ {
+ var data = await _service.GetData1Transfer(id);
+ var result = new
+ {
+ template = "transfer1",
+ reportName = "docx-report",
+ data = data
+ };
+ return Success(result);
+ }
+ catch
+ {
+ throw;
+ }
+ }
+ #endregion
+
+ #region หนังสือแจ้งสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานคร ให้ทราบตําแหน่งและตําแหน่งเลขที่ที่ดําเนินการให้โอน
+ ///
+ /// หนังสือแจ้งสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานคร ให้ทราบตําแหน่งและตําแหน่งเลขที่ที่ดําเนินการให้โอน
+ ///
+ /// id
+ /// pdf, docx หรือ xlsx
+ ///
+ /// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("22/{exportType}/{id}")]
+ public async Task> GetTransfer2ConvertReportAsync(Guid id, string exportType = "pdf")
+ {
+ try
+ {
+ var data = await _service.GetData2Transfer(id);
+ var result = new
+ {
+ template = "transfer2",
+ reportName = "docx-report",
+ data = data
+ };
+ return Success(result);
+ }
+ catch
+ {
+ throw;
+ }
+ }
+ #endregion
+
+ #region หนังสือยินยอมให้โอนและวันที่พร้อมจะให้โอนไปยัง หน่วยงานที่รับโอน
+ ///
+ /// หนังสือยินยอมให้โอนและวันที่พร้อมจะให้โอนไปยัง หน่วยงานที่รับโอน
+ ///
+ /// id
+ /// pdf, docx หรือ xlsx
+ ///
+ /// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("23/{exportType}/{id}")]
+ public async Task> GetTransfer3ConvertReportAsync(Guid id, string exportType = "pdf")
+ {
+ try
+ {
+ var data = await _service.GetData3Transfer(id);
+ var result = new
+ {
+ template = "transfer3",
+ reportName = "docx-report",
+ data = data
+ };
+ return Success(result);
+ }
+ catch
+ {
+ throw;
+ }
+ }
+ #endregion
+
+ #region หนังสือแจ้งสหกรณ์ออมทรัพย์กรุงเทพมหานครเพื่อขอ ตรวจสอบภาระหนี้สินสหกรณ์ออมทรัพย์
+ ///
+ /// หนังสือแจ้งสหกรณ์ออมทรัพย์กรุงเทพมหานครเพื่อขอ ตรวจสอบภาระหนี้สินสหกรณ์ออมทรัพย์
+ ///
+ /// id
+ /// pdf, docx หรือ xlsx
+ ///
+ /// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("24/{exportType}/{id}")]
+ public async Task> GetTransfer4ConvertReportAsync(Guid id, string exportType = "pdf")
+ {
+ try
+ {
+ var data = await _service.GetData4Transfer(id);
+ var result = new
+ {
+ template = "transfer4",
+ reportName = "docx-report",
+ data = data
+ };
+ return Success(result);
+ }
+ catch
+ {
+ throw;
+ }
+ }
+ #endregion
+
+ #region หนังสือถึงสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานครเพื่อขอตรวจสอบพฤติการณ์ทางวินัย และภาระหนี้สินสวัสดิการ
+ ///
+ /// หนังสือถึงสํานักงานการเจ้าหน้าที่ สํานักปลัดกรุงเทพมหานครเพื่อขอตรวจสอบพฤติการณ์ทางวินัย และภาระหนี้สินสวัสดิการ
+ ///
+ /// id
+ /// pdf, docx หรือ xlsx
+ ///
+ /// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("25/{exportType}/{id}")]
+ public async Task> GetTransfer5ConvertReportAsync(Guid id, string exportType = "pdf")
+ {
+ try
+ {
+ var data = await _service.GetData5Transfer(id);
+ var result = new
+ {
+ template = "transfer5",
+ reportName = "docx-report",
+ data = data
+ };
+ return Success(result);
+ }
+ catch
+ {
+ throw;
+ }
+ }
+ #endregion
+
+ #region หนังสือถึงสถาบันพัฒนาข้าราชการกรุงเทพมหานครเพื่อขอตรวจสอบเรื่องภาระผูกพันการรับทุนและการลา ศึกษาต่อกับทางกรุงเทพมหานคร
+ ///
+ /// หนังสือถึงสถาบันพัฒนาข้าราชการกรุงเทพมหานครเพื่อขอตรวจสอบเรื่องภาระผูกพันการรับทุนและการลา ศึกษาต่อกับทางกรุงเทพมหานคร
+ ///
+ /// id
+ /// pdf, docx หรือ xlsx
+ ///
+ /// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
+ /// ไม่ได้ Login เข้าระบบ
+ /// เมื่อเกิดข้อผิดพลาดในการทำงาน
+ [HttpGet("26/{exportType}/{id}")]
+ public async Task> GetTransfer6ConvertReportAsync(Guid id, string exportType = "pdf")
+ {
+ try
+ {
+ var data = await _service.GetData6Transfer(id);
+ var result = new
+ {
+ template = "transfer6",
+ reportName = "docx-report",
+ data = data
+ };
+ return Success(result);
+ }
+ catch
+ {
+ throw;
+ }
+ }
+ #endregion
}
}