From f5d95b21b0dc25d966191fb263a12239e3e3189c Mon Sep 17 00:00:00 2001 From: mahan Date: Thu, 16 Oct 2025 15:41:49 +0330 Subject: [PATCH] feat: enhance employer gender handling in registration workflow --- .../Repository/EmployerRepository.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/CompanyManagment.EFCore/Repository/EmployerRepository.cs b/CompanyManagment.EFCore/Repository/EmployerRepository.cs index ff59a374..626cdfa4 100644 --- a/CompanyManagment.EFCore/Repository/EmployerRepository.cs +++ b/CompanyManagment.EFCore/Repository/EmployerRepository.cs @@ -592,7 +592,7 @@ public class EmployerRepository : RepositoryBase, IEmployerRepos var legalTypeValue = legalType == LegalType.Real ? "حقیقی" : "حقوقی"; query = query.Where(x => x.IsLegal == legalTypeValue); } - + var viewModelQuery = query.Select(x => new EmployerSelectListViewModel() { Id = x.id, @@ -1078,7 +1078,12 @@ public class EmployerRepository : RepositoryBase, IEmployerRepos PlaceOfIssue = employer.PlaceOfIssue, DateOfIssue = employer.DateOfIssue.ToFarsi(), FatherName = employer.FatherName, - Gender = employer.Gender == "مرد" ? Gender.Male : Gender.Female, + Gender = employer.Gender switch + { + null => Gender.None, + "مرد" => Gender.Male, + _ => Gender.Female + }, GovernmentSystemInfo = governmentSystemInfo, IsAuth = employer.IsAuth, PhoneNumber = employer.Phone, @@ -1110,7 +1115,6 @@ public class EmployerRepository : RepositoryBase, IEmployerRepos CeoIdNumber = employer.IdNumber, IdNumberSeri = employer.IdNumberSeri, TelephoneNumber = employer.IdNumber - }; } @@ -1123,7 +1127,6 @@ public class EmployerRepository : RepositoryBase, IEmployerRepos InstitutionWorkshopInitialId = contractWorkshopInitial.id, RealEmployer = realEmployer, LegalEmployer = legalEmployer, - }; return res; }