complete employeeDocument Query(Tomam)
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user