From 626722e805dd7888221a005c21e0a9d0cf5ea65e Mon Sep 17 00:00:00 2001 From: mahan Date: Sat, 29 Nov 2025 11:43:58 +0330 Subject: [PATCH] Handle null response from UID service in GetPersonalInfo and return appropriate failure message --- CompanyManagment.Application/EmployeeAplication.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CompanyManagment.Application/EmployeeAplication.cs b/CompanyManagment.Application/EmployeeAplication.cs index 34fae070..728682b9 100644 --- a/CompanyManagment.Application/EmployeeAplication.cs +++ b/CompanyManagment.Application/EmployeeAplication.cs @@ -1644,7 +1644,12 @@ public class EmployeeAplication : RepositoryBase, IEmployeeAppli }; return op.Succcedded(data); } + var apiResult = await _uidService.GetPersonalInfo(nationalCode, birthDate); + if (apiResult == null) + { + return op.Failed("سامانه احراز هویت در دسترس نمیباشد لطفا اطلاعات پرسنل را به صورت دستی وارد کنید", new EmployeeDataFromApiViewModel() { AuthorizedCanceled = true }); + } if (apiResult.ResponseContext.Status.Code == 14) { return op.Failed("سامانه احراز هویت در دسترس نمیباشد لطفا اطلاعات پرسنل را به صورت دستی وارد کنید", new EmployeeDataFromApiViewModel() { AuthorizedCanceled = true });