Skip to content

Commit a716c55

Browse files
authored
Merge pull request #3181 from TechnologyEnhancedLearning/Develop/Fixes/TD-5219-FixUngroupedCompetencies
TD-5219 Fixes downloading and uploading of ungrouped competencies
2 parents aecc9af + 1710015 commit a716c55

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
@@ -2419,20 +2419,20 @@ public IEnumerable<BulkCompetency> GetBulkCompetenciesForFramework(int framework
24192419
else
24202420
{
24212421
return connection.Query<BulkCompetency>(
2422-
@"SELECT fc.ID, cg.Name AS CompetencyGroup, cg.Description AS GroupDescription, c.Name AS Competency, c.Description AS CompetencyDescription, c.AlwaysShowDescription, STUFF((
2422+
@"SELECT fc.ID, ISNULL(cg.Name, '') AS CompetencyGroup, cg.Description AS GroupDescription, c.Name AS Competency, c.Description AS CompetencyDescription, c.AlwaysShowDescription, STUFF((
24232423
SELECT ', ' + f.FlagName
24242424
FROM Flags AS f
24252425
INNER JOIN CompetencyFlags AS cf ON f.ID = cf.FlagID
24262426
WHERE cf.CompetencyID = c.ID
24272427
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') AS FlagsCsv
24282428
FROM
24292429
Competencies AS c INNER JOIN
2430-
FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID INNER JOIN
2431-
FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID INNER JOIN
2430+
FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID LEFT JOIN
2431+
FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID LEFT JOIN
24322432
CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID
24332433
WHERE (fc.FrameworkID = @frameworkId)
24342434
GROUP BY fc.ID, c.ID, cg.Name, cg.Description, c.Name, c.Description, c.AlwaysShowDescription, fcg.Ordering, fc.Ordering
2435-
ORDER BY fcg.Ordering, fc.Ordering",
2435+
ORDER BY COALESCE(fcg.Ordering,99999), fc.Ordering",
24362436
new { frameworkId }
24372437
);
24382438
}
@@ -2442,10 +2442,10 @@ public List<int> GetFrameworkCompetencyOrder(int frameworkId, List<int> framewor
24422442
{
24432443
return connection.Query<int>(
24442444
@"SELECT fc.ID
2445-
FROM FrameworkCompetencies AS fc INNER JOIN
2445+
FROM FrameworkCompetencies AS fc LEFT JOIN
24462446
FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID
24472447
WHERE (fc.FrameworkID = @frameworkId) AND (fc.ID IN @frameworkCompetencyIds)
2448-
ORDER BY fcg.Ordering, fc.Ordering",
2448+
ORDER BY COALESCE(fcg.Ordering,99999), fc.Ordering",
24492449
new { frameworkId, frameworkCompetencyIds }
24502450
).ToList();
24512451
}

0 commit comments

Comments
 (0)