From c9a4fb674e643c633da7534629c181bef325666d Mon Sep 17 00:00:00 2001 From: Bright Date: Fri, 9 Aug 2024 14:22:58 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=20Paging=20?= =?UTF-8?q?=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=A3?= =?UTF-8?q?=E0=B8=B1=E0=B8=9A=E0=B9=82=E0=B8=AD=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/PlacementReceiveController.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs index 4803d54c..cdfe9b16 100644 --- a/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs +++ b/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs @@ -65,7 +65,7 @@ namespace BMA.EHR.Placement.Service.Controllers /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpGet()] - public async Task> GetListByAdmin() + public async Task> GetListByAdmin(int page = 1, int pageSize = 10, string keyword = "") { // var rootId = ""; // var child1Id = ""; @@ -170,7 +170,22 @@ namespace BMA.EHR.Placement.Service.Controllers .ToListAsync(); // if (PlacementAdmin == true) // placementReceives.Where(x => x.Status.Trim().ToUpper().Contains("PENDING")); + if (keyword != "") + { + var data = placementReceives.Where(x => x.prefix.Contains(keyword) || + x.firstName.Contains(keyword) || + x.lastName.Contains(keyword) || + x.citizenId.Contains(keyword) || + x.root.Contains(keyword) || + x.nodeName.Contains(keyword) || + x.nodeShortName.Contains(keyword)) + .OrderByDescending(x => x.CreatedAt) + .Skip((page - 1) * pageSize) + .Take(pageSize) + .ToList(); + placementReceives = data; + } return Success(placementReceives); // } }