Merge branch 'master' into Main
This commit is contained in:
@@ -1128,7 +1128,7 @@ public class CheckoutRepository : RepositoryBase<long, Checkout>, ICheckoutRepos
|
||||
ch.TotalBreakTimeStr = ch.CheckoutRollCall.TotalBreakTimeSpan.ToFarsiHoursAndMinutes("-");
|
||||
ch.TotalPresentTimeStr = ch.CheckoutRollCall.TotalPresentTimeSpan.ToFarsiHoursAndMinutes("-");
|
||||
ch.TotalMandatoryTimeStr = ch.CheckoutRollCall.TotalMandatoryTimeSpan.ToFarsiHoursAndMinutes("-");
|
||||
|
||||
ch.TotalPaidLeave = ch.CheckoutRollCall.TotalPaidLeaveTmeSpan.ToFarsiDaysAndHoursAndMinutes("-");
|
||||
ch.MonthlyRollCall = ch.CheckoutRollCall.RollCallDaysCollection
|
||||
.Select(x => new CheckoutDailyRollCallViewModel
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -398,13 +398,15 @@ public class RollCallMandatoryRepository : RepositoryBase<long, RollCall>, IRoll
|
||||
if (sumLeave > starndardHoursesPerTotalDaysSapn)
|
||||
{
|
||||
sumSpans = sumSpans.Add(starndardHoursesPerTotalDaysSapn);
|
||||
totalLeaveSpan = starndardHoursesPerTotalDaysSapn;
|
||||
}
|
||||
else
|
||||
{
|
||||
sumSpans = sumSpans.Add(sumLeave);
|
||||
totalLeaveSpan = sumLeave;
|
||||
}
|
||||
|
||||
totalLeaveSpan = sumLeave;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user