diff --git a/Services/PeriodExamService.cs b/Services/PeriodExamService.cs index 5aaf756..8a630fa 100644 --- a/Services/PeriodExamService.cs +++ b/Services/PeriodExamService.cs @@ -1232,30 +1232,57 @@ namespace BMA.EHR.Recurit.Exam.Service.Services if (candidate.Status == "checkSeat") { candidate.SeatNumber = item.SeatNumber; - var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; - var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: ติดตามประกาศทาง Website"; - if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); + // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; + // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: ติดตามประกาศทาง Website"; + // try + // { + // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); + // } + // catch (Exception ex) + // { + // Console.WriteLine($"[MailError] ส่ง email ไม่สำเร็จ: {candidate.Email} | {ex.Message}"); + // if (ex.InnerException != null) + // Console.WriteLine($"[MailError] Inner: {ex.InnerException.Message}"); + // } candidate.Status = "checkPoint"; } else { - if (candidate.Status != "waiver") - { - var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; - var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; - if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); - } + // if (candidate.Status != "waiver") + // { + // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; + // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; + // try + // { + // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); + // } + // catch (Exception ex) + // { + // Console.WriteLine($"[MailError] ส่ง email ไม่สำเร็จ: {candidate.Email} | {ex.Message}"); + // if (ex.InnerException != null) + // Console.WriteLine($"[MailError] Inner: {ex.InnerException.Message}"); + // } + // } candidate.Status = "waiver"; } } else { - if (candidate.Status != "waiver") - { - var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; - var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; - if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); - } + // if (candidate.Status != "waiver") + // { + // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; + // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; + // try + // { + // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); + // } + // catch (Exception ex) + // { + // Console.WriteLine($"[MailError] ส่ง email ไม่สำเร็จ: {candidate.Email} | {ex.Message}"); + // if (ex.InnerException != null) + // Console.WriteLine($"[MailError] Inner: {ex.InnerException.Message}"); + // } + // } candidate.Status = "waiver"; } periodExam.SetSeat = true; @@ -1309,30 +1336,30 @@ namespace BMA.EHR.Recurit.Exam.Service.Services candidate.Pass = item.Pass; candidate.ExamReason = item.ExamReason; candidate.Number = item.Number; - var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; - var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สอบคัดเลือกสำเร็จ
" + "ผลการสอบของท่าน คือ " + candidate.Pass; - if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); + // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; + // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สอบคัดเลือกสำเร็จ
" + "ผลการสอบของท่าน คือ " + candidate.Pass; + // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); candidate.Status = "done"; } else { - if (candidate.Status != "waiver") - { - var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; - var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; - if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); - } + // if (candidate.Status != "waiver") + // { + // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; + // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; + // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); + // } // candidate.Status = "waiver"; } } else { - if (candidate.Status != "waiver") - { - var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; - var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; - if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); - } + // if (candidate.Status != "waiver") + // { + // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; + // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; + // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); + // } // candidate.Status = "waiver"; } periodExam.SetSeat = true;