fix error for "get last personnelCode"

This commit is contained in:
MahanCh
2025-08-09 12:47:04 +03:30
parent 7984f18516
commit 697bd9fefe

View File

@@ -94,7 +94,14 @@ public class PersonnelCodeRepository : RepositoryBase<long, PersonnelCodeDomain>
#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