complete employeeDocument Query(Tomam)

This commit is contained in:
MahanCh
2025-05-06 14:16:55 +03:30
parent 6eec454685
commit a49e2dbb75

View File

@@ -83,11 +83,42 @@ namespace ServiceHost.Areas.AdminNew.Pages.Company.AndroidApk
//SetRollCall(r1);
await RefactorEmployeeDocumentItem();
await ChangeIsConfirmed();
await RemoveEmployeeClientTemps();
ViewData["message"] = "تومام دو";
return Page();
}
private async System.Threading.Tasks.Task RemoveEmployeeClientTemps()
{
var employeeDocuments = _context.EmployeeDocuments
.Include(x => x.EmployeeDocumentItemCollection)
.Where(x => x.IsConfirmed);
var employeeClientTemps = await _context.EmployeeClientTemps.Where(x=>employeeDocuments.Any(a=>a.WorkshopId == x.WorkshopId && a.EmployeeId == x.EmployeeId)).ToListAsync();
foreach (var employeeClientTemp in employeeClientTemps)
{
_context.EmployeeClientTemps.Remove(employeeClientTemp);
}
await _context.SaveChangesAsync();
}
private async System.Threading.Tasks.Task ChangeIsConfirmed()
{
var employeeDocuments = await _context.EmployeeDocuments.Include(x=>x.EmployeeDocumentItemCollection).ToListAsync();
foreach (var employeeDocument in employeeDocuments)
{
employeeDocument.UpdateRequiredItemsSubmittedByClient();
employeeDocument.UpdateHasRejectedItems();
employeeDocument.UpdateIsSentToChecker();
employeeDocument.UpdateIsConfirmed();
}
await _context.SaveChangesAsync();
}
public async System.Threading.Tasks.Task RefactorEmployeeDocumentItem()
{
var employeeDocumentItems = await _context.EmployeeDocumentItems.Where(x => x.UploaderType == UserType.Admin).ToListAsync();