migrate + ปรับ API ระบบสอบคัดเลือกผู้พิการ

This commit is contained in:
Bright 2025-09-05 14:08:51 +07:00
parent 38ed06ece6
commit 5a94c3b67a
7 changed files with 4343 additions and 181 deletions

View file

@ -67,10 +67,24 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
public DateTime CheckDateTime(string Date, string Formate)
{
// ตอนนี้ทำไว้ให้รองรับแค่ "dd/MM/yyyy", "yyyy-MM-dd"
Date = Date.Trim();
if (string.IsNullOrWhiteSpace(Date))
return DateTime.MinValue;
// จะเข้าเฉพาะกรณีที่ string เป็นตัวเลข เช่น "35635", "44561.5"
if (double.TryParse(Date, out double oaDate))
{
try
{
Date = DateTime.FromOADate(oaDate).ToString(Formate);
}
catch
{
Date = DateTime.MinValue.ToString(Formate);
}
}
string[] parts = Date.Trim().Replace("-", "/").Split("/");
if (parts.Length != 3)