From 697bd9fefef98b5491efd29e8a8da9977d1c0599 Mon Sep 17 00:00:00 2001 From: MahanCh Date: Sat, 9 Aug 2025 12:47:04 +0330 Subject: [PATCH] fix error for "get last personnelCode" --- .../Repository/PersonnelCodeRepository.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CompanyManagment.EFCore/Repository/PersonnelCodeRepository.cs b/CompanyManagment.EFCore/Repository/PersonnelCodeRepository.cs index 48adbbe5..57e27cdc 100644 --- a/CompanyManagment.EFCore/Repository/PersonnelCodeRepository.cs +++ b/CompanyManagment.EFCore/Repository/PersonnelCodeRepository.cs @@ -94,7 +94,14 @@ public class PersonnelCodeRepository : RepositoryBase #region Mahan public long GetLastPersonnelCodeByWorkshop(long workshopId) { - return _context.PersonnelCodeSet.Where(x => x.WorkshopId == workshopId).Max(x => x.PersonnelCode); + var codes = _context.PersonnelCodeSet.Where(x => x.WorkshopId == workshopId); + + if (!codes.Any()) + { + return 0; // مقدار پیش‌فرض یا هندل خاص تو این حالت + } + + return codes.Max(x => x.PersonnelCode); } #endregion