Skip to content

Commit 1710015

Browse files
committed
TD-5219 Fixes downloading and uploading of ungrouped competencies
1 parent 53f1ba0 commit 1710015

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

DigitalLearningSolutions.Data/DataServices/FrameworkDataService.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2407,20 +2407,20 @@ public IEnumerable<BulkCompetency> GetBulkCompetenciesForFramework(int framework
24072407
else
24082408
{
24092409
return connection.Query<BulkCompetency>(
2410-
@"SELECT fc.ID, cg.Name AS CompetencyGroup, cg.Description AS GroupDescription, c.Name AS Competency, c.Description AS CompetencyDescription, c.AlwaysShowDescription, STUFF((
2410+
@"SELECT fc.ID, ISNULL(cg.Name, '') AS CompetencyGroup, cg.Description AS GroupDescription, c.Name AS Competency, c.Description AS CompetencyDescription, c.AlwaysShowDescription, STUFF((
24112411
SELECT ', ' + f.FlagName
24122412
FROM Flags AS f
24132413
INNER JOIN CompetencyFlags AS cf ON f.ID = cf.FlagID
24142414
WHERE cf.CompetencyID = c.ID
24152415
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') AS FlagsCsv
24162416
FROM
24172417
Competencies AS c INNER JOIN
2418-
FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID INNER JOIN
2419-
FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID INNER JOIN
2418+
FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID LEFT JOIN
2419+
FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID LEFT JOIN
24202420
CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID
24212421
WHERE (fc.FrameworkID = @frameworkId)
24222422
GROUP BY fc.ID, c.ID, cg.Name, cg.Description, c.Name, c.Description, c.AlwaysShowDescription, fcg.Ordering, fc.Ordering
2423-
ORDER BY fcg.Ordering, fc.Ordering",
2423+
ORDER BY COALESCE(fcg.Ordering,99999), fc.Ordering",
24242424
new { frameworkId }
24252425
);
24262426
}
@@ -2430,10 +2430,10 @@ public List<int> GetFrameworkCompetencyOrder(int frameworkId, List<int> framewor
24302430
{
24312431
return connection.Query<int>(
24322432
@"SELECT fc.ID
2433-
FROM FrameworkCompetencies AS fc INNER JOIN
2433+
FROM FrameworkCompetencies AS fc LEFT JOIN
24342434
FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID
24352435
WHERE (fc.FrameworkID = @frameworkId) AND (fc.ID IN @frameworkCompetencyIds)
2436-
ORDER BY fcg.Ordering, fc.Ordering",
2436+
ORDER BY COALESCE(fcg.Ordering,99999), fc.Ordering",
24372437
new { frameworkId, frameworkCompetencyIds }
24382438
).ToList();
24392439
}

0 commit comments

Comments
 (0)