diff --git a/Controllers/RecruitController.cs b/Controllers/RecruitController.cs index a6cba36..b793904 100644 --- a/Controllers/RecruitController.cs +++ b/Controllers/RecruitController.cs @@ -2171,7 +2171,11 @@ namespace BMA.EHR.Recruit.Service.Controllers : "" : "", ExamResult = sr == null ? "" : sr.ExamStatus, - ExamAttribute = _recruitService.CheckValidCertificate(p.Certificates.First().IssueDate, 5) ? "มีคุณสมบัติ" : "ไม่มีคุณสมบัติ", + ExamAttribute = p.Certificates.Count > 0 ? + _recruitService.CheckValidCertificate(p.Certificates.First().IssueDate, 5) + ? "มีคุณสมบัติ" + : "ไม่มีคุณสมบัติ" + : "ไม่มีคุณสมบัติ", IsSpecial = p.Isspecial, Remark = p.Remark, University = p.Educations.First().University, diff --git a/Services/RecruitService.cs b/Services/RecruitService.cs index 9266826..1a79172 100644 --- a/Services/RecruitService.cs +++ b/Services/RecruitService.cs @@ -274,7 +274,8 @@ namespace BMA.EHR.Recruit.Service.Services // 🚀 Prepare batch inserts var placementProfiles = new List(); var placementEducations = new List(); - var placementCertificates = new List(); + /*Comment ข้อมูลใบประกอบวิชาชีพ เพราะในไฟล์นำเข้ายังไม่มีคอลัมน์ที่ระบุข้อมูลส่วนนี้*/ + //var placementCertificates = new List(); foreach (var candidate in candidates) { @@ -417,28 +418,29 @@ namespace BMA.EHR.Recruit.Service.Services LastUpdateFullName = FullName ?? "", }; placementEducations.Add(placementEducation); - - var placementCertificate = new PlacementCertificate - { - PlacementProfile = placementProfile, - CertificateNo = firstCertificate?.CertificateNo ?? "", - IssueDate = firstCertificate?.IssueDate, - ExpireDate = firstCertificate?.ExpiredDate, - CertificateType = firstCertificate?.Description ?? "", - CreatedAt = DateTime.Now, - CreatedUserId = UserId ?? "", - LastUpdatedAt = DateTime.Now, - LastUpdateUserId = UserId ?? "", - CreatedFullName = FullName ?? "", - LastUpdateFullName = FullName ?? "", - }; - placementCertificates.Add(placementCertificate); + /*Comment ข้อมูลใบประกอบวิชาชีพ เพราะในไฟล์นำเข้ายังไม่มีคอลัมน์ที่ระบุข้อมูลส่วนนี้*/ + //var placementCertificate = new PlacementCertificate + //{ + // PlacementProfile = placementProfile, + // CertificateNo = firstCertificate?.CertificateNo ?? "", + // IssueDate = firstCertificate?.IssueDate, + // ExpireDate = firstCertificate?.ExpiredDate, + // CertificateType = firstCertificate?.Description ?? "", + // CreatedAt = DateTime.Now, + // CreatedUserId = UserId ?? "", + // LastUpdatedAt = DateTime.Now, + // LastUpdateUserId = UserId ?? "", + // CreatedFullName = FullName ?? "", + // LastUpdateFullName = FullName ?? "", + //}; + //placementCertificates.Add(placementCertificate); } // 🚀 Batch insert all records await _contextMetadata.PlacementProfiles.AddRangeAsync(placementProfiles); await _contextMetadata.PlacementEducations.AddRangeAsync(placementEducations); - await _contextMetadata.PlacementCertificates.AddRangeAsync(placementCertificates); + /*Comment ข้อมูลใบประกอบวิชาชีพ เพราะในไฟล์นำเข้ายังไม่มีคอลัมน์ที่ระบุข้อมูลส่วนนี้*/ + //await _contextMetadata.PlacementCertificates.AddRangeAsync(placementCertificates); // 🚀 Single SaveChanges at the end await _contextMetadata.SaveChangesAsync();