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") {