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