From 86cd829c0e362dc90ef03b7edfaa90cc96054ffc Mon Sep 17 00:00:00 2001 From: "Harid Promsri (Bright)" Date: Wed, 30 Aug 2023 14:15:29 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=20conditio?= =?UTF-8?q?n=20generate=20file=20=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=87?= =?UTF-8?q?=E0=B8=B2=E0=B8=99=E0=B9=80=E0=B8=81=E0=B8=A9=E0=B8=B5=E0=B8=A2?= =?UTF-8?q?=E0=B8=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/RetireReportController.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/BMA.EHR.Report.Service/Controllers/RetireReportController.cs b/BMA.EHR.Report.Service/Controllers/RetireReportController.cs index b3ea8b16..0dfb6a88 100644 --- a/BMA.EHR.Report.Service/Controllers/RetireReportController.cs +++ b/BMA.EHR.Report.Service/Controllers/RetireReportController.cs @@ -54,12 +54,12 @@ namespace BMA.EHR.Report.Service.Controllers switch (retire.GetType().GetProperty("Type").GetValue(retire)) { case "OFFICER": - if (retire.GetType().GetProperty("TypeReport").GetValue(retire) == "ADD") + if (string.IsNullOrEmpty(retire.GetType().GetProperty("TypeReport").GetValue(retire))) { reportfile = $"31-ประกาศเกษียณข้าราชการ-1.trdp"; returnfile = $"ประกาศเกษียณข้าราชการ.{exportType}"; } - else if (retire.GetType().GetProperty("TypeReport").GetValue(retire) == "EDIT") + else if (retire.GetType().GetProperty("TypeReport").GetValue(retire) == "ADD" || retire.GetType().GetProperty("TypeReport").GetValue(retire) == "EDIT") { reportfile = $"31-ประกาศเกษียณข้าราชการ-2.trdp"; returnfile = $"แก้ไขประกาศเกษียณข้าราชการ.{exportType}"; @@ -71,7 +71,7 @@ namespace BMA.EHR.Report.Service.Controllers } else { - return Error(retire.GetType().GetProperty("TypeReport").ToString()); + return Error(retire.GetType().GetProperty("TypeReport").GetValue(retire)); } break; case "EMPLOYEE": @@ -79,7 +79,7 @@ namespace BMA.EHR.Report.Service.Controllers returnfile = $"ประกาศเกษียณลูกจ้าง.{exportType}"; break; default: - return BadRequest(retire); + return Error(retire.GetType().GetProperty("Type").GetValue(retire)); } var rptFile = Path.Combine(_hostingEnvironment.ContentRootPath, "Reports", reportfile);