diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs index d21433f7..e17edde6 100644 --- a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs +++ b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentController.cs @@ -662,24 +662,24 @@ namespace BMA.EHR.Placement.Service.Controllers return Success(); } - // /// - // /// หน่วยงานที่ถูกเลือกไปแล้ว - // /// - // /// - // /// - // /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง - // /// ไม่ได้ Login เข้าระบบ - // /// เมื่อเกิดข้อผิดพลาดในการทำงาน - // [HttpGet("use")] - // public async Task> GetAppointmentsUse() - // { - // var appointments = await _context.PlacementAppointments - // // .Where(x => x.PositionNumber != null) - // // .Where(x => x.Profile.ProfileType == "officer") - // // .Select(x => x.PositionNumber.Id) - // .ToListAsync(); - - // return Success(appointments); - // } + /// + /// หน่วยงานที่ถูกเลือกไปแล้ว + /// + /// + /// + /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง + /// ไม่ได้ Login เข้าระบบ + /// เมื่อเกิดข้อผิดพลาดในการทำงาน + [HttpGet("use")] + public async Task> GetAppointmentsUse() + { + var appointments = await _context.PlacementAppointments + .Where(x => x.posmasterId != null) + .Where(x => x.Status != "DONE") + .Where(x => x.type == "OFFICER") + .Select(x => x.posmasterId) + .ToListAsync(); + return Success(appointments); + } } } diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs index aa1c5ed3..7f7e9afe 100644 --- a/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs +++ b/BMA.EHR.Placement.Service/Controllers/PlacementAppointmentEmployeeController.cs @@ -648,24 +648,24 @@ namespace BMA.EHR.Placement.Service.Controllers return Success(); } - // /// - // /// หน่วยงานที่ถูกเลือกไปแล้ว - // /// - // /// - // /// - // /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง - // /// ไม่ได้ Login เข้าระบบ - // /// เมื่อเกิดข้อผิดพลาดในการทำงาน - // [HttpGet("use")] - // public async Task> GetAppointmentsUse() - // { - // var appointments = await _context.PlacementAppointments - // .Where(x => x.PositionNumber != null) - // .Where(x => x.Profile.ProfileType == "employee" && x.Profile.EmployeeClass == "perm") - // .Select(x => x.PositionNumber.Id) - // .ToListAsync(); - - // return Success(appointments); - // } + /// + /// หน่วยงานที่ถูกเลือกไปแล้ว + /// + /// + /// + /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง + /// ไม่ได้ Login เข้าระบบ + /// เมื่อเกิดข้อผิดพลาดในการทำงาน + [HttpGet("use")] + public async Task> GetAppointmentsUse() + { + var appointments = await _context.PlacementAppointments + .Where(x => x.posmasterId != null) + .Where(x => x.Status != "DONE") + .Where(x => x.type == "EMPLOYEE") + .Select(x => x.posmasterId) + .ToListAsync(); + return Success(appointments); + } } } diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementController.cs index b141ebbb..14bd46aa 100644 --- a/BMA.EHR.Placement.Service/Controllers/PlacementController.cs +++ b/BMA.EHR.Placement.Service/Controllers/PlacementController.cs @@ -1045,17 +1045,6 @@ namespace BMA.EHR.Placement.Service.Controllers return Success(); } - [HttpGet("position/use")] - public async Task> GetPositionUse() - { - var position = await _context.PlacementProfiles - .Where(x => x.PositionNumber != null) - .Select(x => x.PositionNumber) - .ToListAsync(); - - return Success(position); - } - [HttpPut("position/{personalId:length(36)}")] public async Task> UpdatePositionDraft([FromBody] List items, Guid personalId) { @@ -1283,5 +1272,24 @@ namespace BMA.EHR.Placement.Service.Controllers return Success(); } + /// + /// หน่วยงานที่ถูกเลือกไปแล้ว + /// + /// + /// + /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง + /// ไม่ได้ Login เข้าระบบ + /// เมื่อเกิดข้อผิดพลาดในการทำงาน + [HttpGet("use")] + public async Task> GetPositionUse() + { + var position = await _context.PlacementProfiles + .Where(x => x.posmasterId != null) + .Where(x => x.PlacementStatus != "CONTAIN") + .Select(x => x.posmasterId) + .ToListAsync(); + return Success(position); + } + } } diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs index 8f9c2df5..42eb09e7 100644 --- a/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs +++ b/BMA.EHR.Placement.Service/Controllers/PlacementReceiveController.cs @@ -794,23 +794,23 @@ namespace BMA.EHR.Placement.Service.Controllers return Success(); } - // /// - // /// หน่วยงานที่ถูกเลือกไปแล้ว - // /// - // /// - // /// - // /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง - // /// ไม่ได้ Login เข้าระบบ - // /// เมื่อเกิดข้อผิดพลาดในการทำงาน - // [HttpGet("use")] - // public async Task> GetReceiveUse() - // { - // var receives = await _context.PlacementReceives - // .Where(x => x.PositionNumber != null) - // .Select(x => x.PositionNumber.Id) - // .ToListAsync(); - - // return Success(receives); - // } + /// + /// หน่วยงานที่ถูกเลือกไปแล้ว + /// + /// + /// + /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง + /// ไม่ได้ Login เข้าระบบ + /// เมื่อเกิดข้อผิดพลาดในการทำงาน + [HttpGet("use")] + public async Task> GetPositionUse() + { + var position = await _context.PlacementReceives + .Where(x => x.posmasterId != null) + .Where(x => x.Status != "DONE") + .Select(x => x.posmasterId) + .ToListAsync(); + return Success(position); + } } } diff --git a/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs b/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs index 183e242f..81ca987b 100644 --- a/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs +++ b/BMA.EHR.Placement.Service/Controllers/PlacementRelocationController.cs @@ -525,24 +525,5 @@ namespace BMA.EHR.Placement.Service.Controllers return Success(); } - - /// - /// หน่วยงานที่ถูกเลือกไปแล้ว - /// - /// - /// - /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง - /// ไม่ได้ Login เข้าระบบ - /// เมื่อเกิดข้อผิดพลาดในการทำงาน - [HttpGet("use")] - public async Task> GetRelocationUse() - { - var relocation = await _context.PlacementRelocations - .Where(x => x.PositionNumber != null) - .Select(x => x.PositionNumber.Id) - .ToListAsync(); - - return Success(relocation); - } } }