diff --git a/Controllers/ExamReportController.cs b/Controllers/ExamReportController.cs index c3b0de7..a0fade6 100644 --- a/Controllers/ExamReportController.cs +++ b/Controllers/ExamReportController.cs @@ -1089,6 +1089,8 @@ namespace BMA.EHR.Report.Service.Controllers if (periodExam == null) return Error("ไม่พบข้อมูลการรับสมัครสอบ", 404); + var examName = $"{periodExam.Name} ครั้งที่ {periodExam.Round}/{periodExam.Year.Value.ToThaiYear()}".ToThaiNumber(); + var candidates = await _context.Candidates.AsQueryable() .Include(x => x.PeriodExam) .ThenInclude(x => x.PositionExam) @@ -1102,17 +1104,18 @@ namespace BMA.EHR.Report.Service.Controllers PositionName = p.PositionExam!.PositionName, FullName = $"{p.PrefixName ?? ""}{p.FirstName ?? ""} {p.LastName ?? ""}".Trim(), ExamResult = p.Pass, - ExamName = $"{p.PeriodExam!.Name} ครั้งที่ {p.PeriodExam.Round}/{p.PeriodExam!.Year.Value.ToThaiYear()}".ToThaiNumber(), + // ExamName = $"{p.PeriodExam!.Name} ครั้งที่ {p.PeriodExam.Round}/{p.PeriodExam!.Year.Value.ToThaiYear()}".ToThaiNumber(), Number = string.IsNullOrEmpty(p.Number) ? (idx + 1) : Convert.ToInt32(p.Number), ExamIdenNumber = string.IsNullOrEmpty(p.ExamIdenNumber) ? "-" : p.ExamIdenNumber.ToThaiNumber(), }) .OrderBy(x => x.Number) .ToList(); - if (data.Count == 0) - return Error("ไม่พบข้อมูลในระบบ", 404); + /*กรณีไม่มีผู้ผ่านการสอบต้องดาวน์โหลดรายงานนี้ได้แต่แสดงเฉพาะส่วนหัว*/ + // if (data.Count == 0) + // return Error("ไม่พบข้อมูลในระบบ", 404); - var examName = data.First().ExamName; + // var examName = data.First().ExamName; // Group by PositionName var groupData = data