File tree Expand file tree Collapse file tree 1 file changed +13
-10
lines changed
DigitalLearningSolutions.Web/Services Expand file tree Collapse file tree 1 file changed +13
-10
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments