Skip to content

Commit bad2fe0

Browse files
authored
Merge pull request #3105 from TechnologyEnhancedLearning/Develop/Fixes/TD-5329-FixGetFrameworkAdminRolesBug
TD-5329 fix get framework admin roles bug
2 parents 7fd2a25 + fe52c5c commit bad2fe0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

DigitalLearningSolutions.Data/DataServices/FrameworkDataService.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1851,10 +1851,10 @@ FROM Competencies AS C INNER JOIN
18511851
public int GetAdminUserRoleForFrameworkId(int adminId, int frameworkId)
18521852
{
18531853
return connection.QuerySingle<int>(
1854-
@"SELECT CASE WHEN FW.OwnerAdminID = @adminId THEN 3 WHEN fwc.CanModify = 1 THEN 2 WHEN fwc.CanModify = 0 THEN 1 ELSE 0 END AS UserRole
1855-
FROM Frameworks AS FW LEFT OUTER JOIN
1856-
FrameworkCollaborators AS fwc ON fwc.FrameworkID = FW.ID AND fwc.AdminID = @adminId
1857-
WHERE FW.ID = @frameworkId and FWC.IsDeleted=0",
1854+
@"SELECT CASE WHEN FW.OwnerAdminID = @adminId THEN 3 WHEN COALESCE (fwc.CanModify, 0) = 1 THEN 2 WHEN COALESCE (fwc.CanModify, 0) = 0 THEN 1 ELSE 0 END AS UserRole
1855+
FROM Frameworks AS FW LEFT OUTER JOIN
1856+
FrameworkCollaborators AS fwc ON fwc.FrameworkID = FW.ID AND fwc.AdminID = @adminId AND fwc.IsDeleted = 0
1857+
WHERE (FW.ID = @frameworkId)",
18581858
new { adminId, frameworkId }
18591859
);
18601860
}

0 commit comments

Comments
 (0)