diff --git a/CompanyManagment.EFCore/Repository/YearlySalaryRepository.cs b/CompanyManagment.EFCore/Repository/YearlySalaryRepository.cs index 70529b65..91609dbe 100644 --- a/CompanyManagment.EFCore/Repository/YearlySalaryRepository.cs +++ b/CompanyManagment.EFCore/Repository/YearlySalaryRepository.cs @@ -2859,7 +2859,7 @@ public class YearlySalaryRepository : RepositoryBase, IYearl var contactCanToleaveList = new List(); var allContractsBetween = _context.Contracts.AsSplitQuery().Include(x => x.WorkingHoursList) .Where(x => x.WorkshopIds == workshopId && x.EmployeeId == employeeId && - x.ContractEnd >= startDate && x.ContarctStart <= endDate).ToList(); + x.ContractEnd >= startDate && x.ContarctStart <= endDate).OrderBy(x=>x.ContarctStart).ToList(); var isWorkshopStaticCheckout = _context.Workshops.FirstOrDefault(x => x.id == workshopId)!.IsStaticCheckout; int mandatoryDays = 0; double allCanToLeave = 0; diff --git a/ServiceHost/Areas/Admin/Pages/Company/Checkouts/Index.cshtml.cs b/ServiceHost/Areas/Admin/Pages/Company/Checkouts/Index.cshtml.cs index 55da8adc..ecccbe72 100644 --- a/ServiceHost/Areas/Admin/Pages/Company/Checkouts/Index.cshtml.cs +++ b/ServiceHost/Areas/Admin/Pages/Company/Checkouts/Index.cshtml.cs @@ -797,12 +797,17 @@ public class IndexModel : PageModel var firstContract = _contractApplication.GetDetails(ContractsId[0]); var workshop = _workshopApplication.GetDetails(firstContract.WorkshopIds); - + //int i = 0; foreach (var item in ContractsId) { var contract = _contractApplication.GetDetails(item); - + + //=============== استثنا علی خادم دهقان - میز اداری پویا======== + if (workshop.Id == 482 && contract.EmployeeId == 7175) + workshop.IsOldContract = false; + //============================================================== + //var workingHours = _workingHoursApplication.GetByContractId(contract.Id); var workingHours = _workingHoursTempApplication.GetByContractIdConvertToShiftwork4(contract.Id); var separation = _contractApplication.contractSeparation(ConvertYear, ConvertMonth,