diff --git a/BMA.EHR.Insignia/Controllers/InsigniaPeriodController.cs b/BMA.EHR.Insignia/Controllers/InsigniaPeriodController.cs
index baf7b1f7..fae42a5f 100644
--- a/BMA.EHR.Insignia/Controllers/InsigniaPeriodController.cs
+++ b/BMA.EHR.Insignia/Controllers/InsigniaPeriodController.cs
@@ -65,10 +65,27 @@ namespace BMA.EHR.Insignia.Service.Controllers
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
/// ไม่ได้ Login เข้าระบบ
/// เมื่อเกิดข้อผิดพลาดในการทำงาน
- [HttpGet()]
- public async Task> GetList()
+ [HttpGet("{path}")]
+ public async Task> GetList(string path)
{
- var getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_ROUND");
+ path = path.Trim().ToUpper();
+ string getPermission = string.Empty;
+ if (path == "ROUND")
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_ROUND");
+ }
+ else if (path == "MANAGE")
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_MANAGE");
+ }
+ else if (path == "REPORT")
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_REPORT");
+ }
+ else
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_ROUND");
+ }
var jsonData = JsonConvert.DeserializeObject(getPermission);
if (jsonData["status"]?.ToString() != "200")
{
diff --git a/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs b/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs
index fa05b5d4..a24ba38b 100644
--- a/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs
+++ b/BMA.EHR.Insignia/Controllers/InsigniaRequestController.cs
@@ -1353,10 +1353,27 @@ namespace BMA.EHR.Insignia.Service.Controllers
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
/// ไม่ได้ Login เข้าระบบ
/// เมื่อเกิดข้อผิดพลาดในการทำงาน
- [HttpGet("note")]
- public async Task> GetListNote()
+ [HttpGet("note/{path}")]
+ public async Task> GetListNote(string path)
{
- var getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_RECORD");
+ path = path.Trim().ToUpper();
+ string getPermission = string.Empty;
+ if (path == "RECORD")
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_RECORD");
+ }
+ else if (path == "ALLOCATE")
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_ALLOCATE");
+ }
+ else if (path == "BORROW")
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_BORROW");
+ }
+ else
+ {
+ getPermission = await _permission.GetPermissionAPIAsync("LIST", "SYS_INSIGNIA_RECORD");
+ }
var jsonData = JsonConvert.DeserializeObject(getPermission);
if (jsonData["status"]?.ToString() != "200")
{