Skip to content

Commit 7d00ef2

Browse files
authored
Merge pull request #3215 from TechnologyEnhancedLearning/Develop/Fixes/TD-5220-FixErrorReorderingWithNewCompetency
TD-5220 fix error reordering with new competency
2 parents 792ec05 + 77ca50f commit 7d00ef2

File tree

1 file changed

+13
-10
lines changed

1 file changed

+13
-10
lines changed

DigitalLearningSolutions.Web/Services/ImportCompetenciesFromFileService.cs

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -285,20 +285,23 @@ CompetencyTableRow competencyRow
285285
// Reorder competencies if required:
286286
if (reorderCompetenciesOption == 2)
287287
{
288-
var frameworkCompetencyId = (int)competencyRow.ID;
289-
var frameworkCompetency = frameworkService.GetFrameworkCompetencyById(frameworkCompetencyId);
290-
var placesToMove = Math.Abs(frameworkCompetency.Ordering - competencyRow.CompetencyOrderNumber);
291-
292-
if (placesToMove > 0)
288+
var frameworkCompetencyId = competencyRow.ID ?? 0;
289+
if (frameworkCompetencyId > 0)
293290
{
294-
var direction = frameworkCompetency.Ordering > competencyRow.CompetencyOrderNumber ? "UP" : "DOWN";
291+
var frameworkCompetency = frameworkService.GetFrameworkCompetencyById(frameworkCompetencyId);
292+
var placesToMove = Math.Abs(frameworkCompetency.Ordering - competencyRow.CompetencyOrderNumber);
295293

296-
for (int i = 0; i < placesToMove; i++)
294+
if (placesToMove > 0)
297295
{
298-
frameworkService.MoveFrameworkCompetency(frameworkCompetencyId, true, direction);
299-
}
296+
var direction = frameworkCompetency.Ordering > competencyRow.CompetencyOrderNumber ? "UP" : "DOWN";
297+
298+
for (int i = 0; i < placesToMove; i++)
299+
{
300+
frameworkService.MoveFrameworkCompetency(frameworkCompetencyId, true, direction);
301+
}
300302

301-
competencyRow.Reordered = true;
303+
competencyRow.Reordered = true;
304+
}
302305
}
303306
}
304307

0 commit comments

Comments
 (0)