add filter for create reward

This commit is contained in:
2025-03-25 17:22:14 +03:30
parent ef4c9ee201
commit 67111fff6b

View File

@@ -94,11 +94,19 @@ namespace ServiceHost.Areas.AdminNew.Pages.Company.AndroidApk
var esfandCustomizeCheckouts = _context.CustomizeCheckouts
.Where(x => x.WorkshopId == 170 && x.MonthInt == 12 && x.YearInt == 1403);
var employeeSettings = await _context.CustomizeWorkshopEmployeeSettings
.Where(x => x.WorkshopId == 170 &&
esfandCustomizeCheckouts.Any(c => c.EmployeeId == x.EmployeeId)).ToListAsync();
foreach (var employeeSetting in employeeSettings)
var employeeSettings = _context.CustomizeWorkshopEmployeeSettings
.Where(x => x.WorkshopId == 170 &&
esfandCustomizeCheckouts.Any(c => c.EmployeeId == x.EmployeeId));
var absentEmployees = employeeSettings.Where(x => !_context.RollCalls
.Any(a => a.EmployeeId == x.EmployeeId && a.ShiftDate == new DateTime(2025,03,20)))
.ToList();
foreach (var employeeSetting in absentEmployees)
{
var amount = (int) employeeSetting.Salary / 30;
var reward = new Reward(employeeSetting.EmployeeId, 170, amount, "", 0, new DateTime(2025, 3, 21),