Skip to content

Commit a1d4f31

Browse files
authored
Merge pull request #3346 from TechnologyEnhancedLearning/Develop/Fix/TD-5816-Issue-clearing-confirmation-requests
TD-5816-Moved competencies update code before competencies remove code
2 parents 2733024 + 289a732 commit a1d4f31

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)