Skip to content

Commit 289a732

Browse files
committed
TD-5816-Moved ‘competencies update’ code before ‘competencies remove’ code.
1 parent dcc033d commit 289a732

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

DigitalLearningSolutions.Web/Controllers/LearningPortalController/SelfAssessment.cs

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1532,22 +1532,6 @@ ManageOptionalCompetenciesViewModel model
15321532
);
15331533
}
15341534
}
1535-
var optionalCompetency =
1536-
(selfAssessmentService.GetCandidateAssessmentOptionalCompetencies(selfAssessmentId, delegateUserId)).Where(x => !x.IncludedInSelfAssessment);
1537-
if (optionalCompetency.Any())
1538-
{
1539-
foreach (var optinal in optionalCompetency)
1540-
{
1541-
var selfAssessmentResults = selfAssessmentService.GetSelfAssessmentResultswithSupervisorVerificationsForDelegateSelfAssessmentCompetency(delegateUserId, selfAssessmentId, optinal.Id);
1542-
if (selfAssessmentResults.Any())
1543-
{
1544-
foreach (var item in selfAssessmentResults)
1545-
{
1546-
selfAssessmentService.RemoveReviewCandidateAssessmentOptionalCompetencies(item.Id);
1547-
}
1548-
}
1549-
}
1550-
}
15511535
if (model.GroupOptionalCompetenciesChecked != null)
15521536
{
15531537
var optionalCompetencies =
@@ -1566,6 +1550,23 @@ ManageOptionalCompetenciesViewModel model
15661550

15671551
}
15681552

1553+
var optionalCompetency =
1554+
(selfAssessmentService.GetCandidateAssessmentOptionalCompetencies(selfAssessmentId, delegateUserId)).Where(x => !x.IncludedInSelfAssessment);
1555+
if (optionalCompetency.Any())
1556+
{
1557+
foreach (var optinal in optionalCompetency)
1558+
{
1559+
var selfAssessmentResults = selfAssessmentService.GetSelfAssessmentResultswithSupervisorVerificationsForDelegateSelfAssessmentCompetency(delegateUserId, selfAssessmentId, optinal.Id);
1560+
if (selfAssessmentResults.Any())
1561+
{
1562+
foreach (var item in selfAssessmentResults)
1563+
{
1564+
selfAssessmentService.RemoveReviewCandidateAssessmentOptionalCompetencies(item.Id);
1565+
}
1566+
}
1567+
}
1568+
}
1569+
15691570
var recentResults = selfAssessmentService.GetMostRecentResults(selfAssessmentId, User.GetCandidateIdKnownNotNull()).ToList();
15701571

15711572
bool isVerificationPending = recentResults?.SelectMany(comp => comp.AssessmentQuestions).Where(quest => quest.Required)

0 commit comments

Comments
 (0)