From dcbb845c0e511d90200fc8f99320a3b1d5b54cdd Mon Sep 17 00:00:00 2001 From: Suphonchai Phoonsawat Date: Fri, 17 Jul 2026 14:02:29 +0700 Subject: [PATCH] #9 #2597 --- BMA.EHR.Leave/Controllers/LeaveController.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/BMA.EHR.Leave/Controllers/LeaveController.cs b/BMA.EHR.Leave/Controllers/LeaveController.cs index 173f859d..415f9bbc 100644 --- a/BMA.EHR.Leave/Controllers/LeaveController.cs +++ b/BMA.EHR.Leave/Controllers/LeaveController.cs @@ -2744,7 +2744,9 @@ namespace BMA.EHR.Leave.Service.Controllers if (old != null) { - return Error(new Exception("ไม่สามารถทำรายการได้ เนื่องจากมีการกำหนดรอบการทำงานในวันที่นี้ไว้แล้ว"), StatusCodes.Status400BadRequest); + // ลบของเก่าออกเพื่อใส่ของใหม่ + await _userDutyTimeRepository.DeleteAsync(old); + //return Error(new Exception("ไม่สามารถทำรายการได้ เนื่องจากมีการกำหนดรอบการทำงานในวันที่นี้ไว้แล้ว"), StatusCodes.Status400BadRequest); } var data = new UserDutyTime @@ -2801,8 +2803,8 @@ namespace BMA.EHR.Leave.Service.Controllers if (old != null) { - continue; // move to next item if already exist, not return error - //return Error(new Exception($"กำหนดรอบลงเวลาของ {req.FirstName} {req.LastName} ผิดพลาด เนื่องจากมีการกำหนดรอบการทำงานในวันที่นี้ไว้แล้ว"), StatusCodes.Status400BadRequest); + // ลบของเก่าออก เพื่อที่จะใส่รายการใหม่ + await _userDutyTimeRepository.DeleteAsync(old); } var data = new UserDutyTime