DRY
This commit is contained in:
parent
603052d7e5
commit
ba8d92ea01
@ -154,18 +154,7 @@ namespace Fab2ApprovalSystem.DMO
|
|||||||
FabApprovalTrainingEntities db = new FabApprovalTrainingEntities();
|
FabApprovalTrainingEntities db = new FabApprovalTrainingEntities();
|
||||||
var TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID select a;
|
var TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID select a;
|
||||||
|
|
||||||
bool assignmentIsIncomplete = false;
|
RefreshTrainingData(TrainingID, TrainingData);
|
||||||
UserAccountDMO userAccountDMO = new UserAccountDMO();
|
|
||||||
foreach (TrainingAssignment assignment in TrainingData)
|
|
||||||
{
|
|
||||||
LoginModel userModel = userAccountDMO.GetUserByID(assignment.UserID);
|
|
||||||
if (!userModel.IsActive) UpdateAssignmentStatus(assignment.ID);
|
|
||||||
if (assignment.Deleted != true && (assignment.DateCompleted is null || assignment.DateCompleted > DateTime.Now))
|
|
||||||
assignmentIsIncomplete = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!assignmentIsIncomplete)
|
|
||||||
UpdateTrainingStatus(TrainingID);
|
|
||||||
|
|
||||||
TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID select a;
|
TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID select a;
|
||||||
|
|
||||||
@ -176,18 +165,7 @@ namespace Fab2ApprovalSystem.DMO
|
|||||||
FabApprovalTrainingEntities db = new FabApprovalTrainingEntities();
|
FabApprovalTrainingEntities db = new FabApprovalTrainingEntities();
|
||||||
var TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID && a.Deleted != true select a;
|
var TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID && a.Deleted != true select a;
|
||||||
|
|
||||||
bool assignmentIsIncomplete = false;
|
RefreshTrainingData(TrainingID, TrainingData);
|
||||||
UserAccountDMO userAccountDMO = new UserAccountDMO();
|
|
||||||
foreach (TrainingAssignment assignment in TrainingData)
|
|
||||||
{
|
|
||||||
LoginModel userModel = userAccountDMO.GetUserByID(assignment.UserID);
|
|
||||||
if (!userModel.IsActive) UpdateAssignmentStatus(assignment.ID);
|
|
||||||
if (assignment.Deleted != true && (assignment.DateCompleted is null || assignment.DateCompleted > DateTime.Now))
|
|
||||||
assignmentIsIncomplete = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!assignmentIsIncomplete)
|
|
||||||
UpdateTrainingStatus(TrainingID);
|
|
||||||
|
|
||||||
TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID select a;
|
TrainingData = from a in db.TrainingAssignments where a.TrainingID == TrainingID select a;
|
||||||
|
|
||||||
@ -482,5 +460,20 @@ namespace Fab2ApprovalSystem.DMO
|
|||||||
return openAssignments;
|
return openAssignments;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void RefreshTrainingData(int TrainingID, IQueryable<TrainingAssignment> TrainingData)
|
||||||
|
{
|
||||||
|
bool assignmentIsIncomplete = false;
|
||||||
|
UserAccountDMO userAccountDMO = new UserAccountDMO();
|
||||||
|
foreach (TrainingAssignment assignment in TrainingData)
|
||||||
|
{
|
||||||
|
LoginModel userModel = userAccountDMO.GetUserByID(assignment.UserID);
|
||||||
|
if (!userModel.IsActive) UpdateAssignmentStatus(assignment.ID);
|
||||||
|
if (assignment.Deleted != true && (assignment.DateCompleted is null || assignment.DateCompleted > DateTime.Now))
|
||||||
|
assignmentIsIncomplete = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!assignmentIsIncomplete)
|
||||||
|
UpdateTrainingStatus(TrainingID);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user