Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 47s

This commit is contained in:
harid 2026-06-09 13:31:38 +07:00
commit 8cde71829c

View file

@ -1232,30 +1232,57 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
if (candidate.Status == "checkSeat") if (candidate.Status == "checkSeat")
{ {
candidate.SeatNumber = item.SeatNumber; candidate.SeatNumber = item.SeatNumber;
var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name;
var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: ติดตามประกาศทาง Website"; // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: ติดตามประกาศทาง Website";
if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); // 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"; candidate.Status = "checkPoint";
} }
else else
{ {
if (candidate.Status != "waiver") // if (candidate.Status != "waiver")
{ // {
var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name;
var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ";
if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); // 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"; candidate.Status = "waiver";
} }
} }
else else
{ {
if (candidate.Status != "waiver") // if (candidate.Status != "waiver")
{ // {
var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name;
var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ";
if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); // 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"; candidate.Status = "waiver";
} }
periodExam.SetSeat = true; periodExam.SetSeat = true;
@ -1309,30 +1336,30 @@ namespace BMA.EHR.Recurit.Exam.Service.Services
candidate.Pass = item.Pass; candidate.Pass = item.Pass;
candidate.ExamReason = item.ExamReason; candidate.ExamReason = item.ExamReason;
candidate.Number = item.Number; candidate.Number = item.Number;
var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name;
var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สอบคัดเลือกสำเร็จ <br />" + "ผลการสอบของท่าน คือ " + candidate.Pass; // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สอบคัดเลือกสำเร็จ <br />" + "ผลการสอบของท่าน คือ " + candidate.Pass;
if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email);
candidate.Status = "done"; candidate.Status = "done";
} }
else else
{ {
if (candidate.Status != "waiver") // if (candidate.Status != "waiver")
{ // {
var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name;
var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ";
if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email);
} // }
// candidate.Status = "waiver"; // candidate.Status = "waiver";
} }
} }
else else
{ {
if (candidate.Status != "waiver") // if (candidate.Status != "waiver")
{ // {
var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name; // var subject = "แจ้งผลการสมัครสอบคัดเลือก " + periodExam.Name;
var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ"; // var body = candidate.FirstName + " " + candidate.LastName + " สถานะการสมัครสอบ: สละสิทธิ์สอบ";
if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email); // if (candidate.Email != null && candidate.Email != "") _mailService.SendMailToUser(subject, body, candidate.Email);
} // }
// candidate.Status = "waiver"; // candidate.Status = "waiver";
} }
periodExam.SetSeat = true; periodExam.SetSeat = true;