add filter for create reward
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user