@@ -80,13 +80,13 @@ int adminId
8080
8181 IEnumerable < GenericSelectList > GetAssessmentQuestions ( int frameworkId , int adminId ) ;
8282
83- FrameworkDefaultQuestionUsage ? GetFrameworkDefaultQuestionUsage ( int frameworkId , int assessmentQuestionId ) ;
83+ FrameworkDefaultQuestionUsage GetFrameworkDefaultQuestionUsage ( int frameworkId , int assessmentQuestionId ) ;
8484
8585 IEnumerable < GenericSelectList > GetAssessmentQuestionsForCompetency ( int frameworkCompetencyId , int adminId ) ;
8686
87- AssessmentQuestionDetail ? GetAssessmentQuestionDetailById ( int assessmentQuestionId , int adminId ) ;
87+ AssessmentQuestionDetail GetAssessmentQuestionDetailById ( int assessmentQuestionId , int adminId ) ;
8888
89- LevelDescriptor ? GetLevelDescriptorForAssessmentQuestionId ( int assessmentQuestionId , int adminId , int level ) ;
89+ LevelDescriptor GetLevelDescriptorForAssessmentQuestionId ( int assessmentQuestionId , int adminId , int level ) ;
9090
9191 IEnumerable < CompetencyResourceAssessmentQuestionParameter >
9292 GetSignpostingResourceParametersByFrameworkAndCompetencyId ( int frameworkId , int competencyId ) ;
@@ -122,7 +122,7 @@ bool zeroBased
122122 FrameworkReviewOutcomeNotification ? GetFrameworkReviewNotification ( int reviewId ) ;
123123
124124 //INSERT DATA
125- BrandedFramework ? CreateFramework ( DetailFramework detailFramework , int adminId ) ;
125+ BrandedFramework CreateFramework ( DetailFramework detailFramework , int adminId ) ;
126126
127127 int InsertCompetencyGroup ( string groupName , string ? groupDescription , int adminId , int ? frameworkId ) ;
128128
@@ -367,7 +367,7 @@ public FrameworkDataService(IDbConnection connection, ILogger<FrameworkDataServi
367367 ) ;
368368 }
369369
370- public BaseFramework ? GetBaseFrameworkByFrameworkId ( int frameworkId , int adminId )
370+ public BaseFramework GetBaseFrameworkByFrameworkId ( int frameworkId , int adminId )
371371 {
372372 return connection . QueryFirstOrDefault < BaseFramework > (
373373 $@ "SELECT { BaseFrameworkFields }
@@ -377,7 +377,7 @@ public FrameworkDataService(IDbConnection connection, ILogger<FrameworkDataServi
377377 ) ;
378378 }
379379
380- public BrandedFramework ? GetBrandedFrameworkByFrameworkId ( int frameworkId , int adminId )
380+ public BrandedFramework GetBrandedFrameworkByFrameworkId ( int frameworkId , int adminId )
381381 {
382382 return connection . QueryFirstOrDefault < BrandedFramework > (
383383 $@ "SELECT { BaseFrameworkFields } { BrandedFrameworkFields }
@@ -484,7 +484,7 @@ public IEnumerable<FrameworkCompetency> GetAllCompetenciesForAdminId(string name
484484 ) ;
485485 }
486486
487- public BrandedFramework ? CreateFramework ( DetailFramework detailFramework , int adminId )
487+ public BrandedFramework CreateFramework ( DetailFramework detailFramework , int adminId )
488488 {
489489 string frameworkName = detailFramework . FrameworkName ;
490490 var description = detailFramework . Description ;
@@ -532,7 +532,7 @@ public IEnumerable<FrameworkCompetency> GetAllCompetenciesForAdminId(string name
532532 return new BrandedFramework ( ) ;
533533 }
534534
535- return connection . QueryFirstOrDefault < BrandedFramework ? > (
535+ return connection . QueryFirstOrDefault < BrandedFramework > (
536536 $@ "SELECT { BaseFrameworkFields }
537537 FROM { FrameworkTables }
538538 WHERE FrameworkName = @frameworkName AND OwnerAdminID = @adminId" ,
@@ -867,7 +867,7 @@ public IEnumerable<FrameworkCompetencyGroup> GetFrameworkCompetencyGroups(int fr
867867 @"SELECT fcg.ID, fcg.CompetencyGroupID, cg.Name, cg.Description, fcg.Ordering, fc.ID, c.ID AS CompetencyID, c.Name, c.Description, fc.Ordering, COUNT(caq.AssessmentQuestionID) AS AssessmentQuestions
868868 ,(SELECT COUNT(*) FROM CompetencyLearningResources clr WHERE clr.CompetencyID = c.ID AND clr.RemovedDate IS NULL) AS CompetencyLearningResourcesCount
869869 FROM FrameworkCompetencyGroups AS fcg INNER JOIN
870- CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID INNER JOIN
870+ CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID LEFT OUTER JOIN
871871 FrameworkCompetencies AS fc ON fcg.ID = fc.FrameworkCompetencyGroupID LEFT OUTER JOIN
872872 Competencies AS c ON fc.CompetencyID = c.ID LEFT OUTER JOIN
873873 CompetencyAssessmentQuestions AS caq ON c.ID = caq.CompetencyID
@@ -1519,7 +1519,7 @@ FROM AssessmentQuestionInputTypes"
15191519 ) ;
15201520 }
15211521
1522- public FrameworkDefaultQuestionUsage ? GetFrameworkDefaultQuestionUsage ( int frameworkId , int assessmentQuestionId )
1522+ public FrameworkDefaultQuestionUsage GetFrameworkDefaultQuestionUsage ( int frameworkId , int assessmentQuestionId )
15231523 {
15241524 return connection . QueryFirstOrDefault < FrameworkDefaultQuestionUsage > (
15251525 @"SELECT @assessmentQuestionId AS ID,
@@ -1620,7 +1620,7 @@ FROM CompetencyAssessmentQuestions INNER JOIN
16201620 }
16211621 }
16221622
1623- public AssessmentQuestionDetail ? GetAssessmentQuestionDetailById ( int assessmentQuestionId , int adminId )
1623+ public AssessmentQuestionDetail GetAssessmentQuestionDetailById ( int assessmentQuestionId , int adminId )
16241624 {
16251625 return connection . QueryFirstOrDefault < AssessmentQuestionDetail > (
16261626 $@ "{ AssessmentQuestionFields } { AssessmentQuestionDetailFields }
@@ -1630,7 +1630,7 @@ FROM CompetencyAssessmentQuestions INNER JOIN
16301630 ) ;
16311631 }
16321632
1633- public LevelDescriptor ? GetLevelDescriptorForAssessmentQuestionId (
1633+ public LevelDescriptor GetLevelDescriptorForAssessmentQuestionId (
16341634 int assessmentQuestionId ,
16351635 int adminId ,
16361636 int level
@@ -2501,7 +2501,7 @@ FROM Flags AS f
25012501 FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') AS FlagsCsv
25022502 FROM
25032503 Competencies AS c INNER JOIN
2504- FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID INNER JOIN
2504+ FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID LEFT JOIN
25052505 FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID LEFT JOIN
25062506 CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID
25072507 WHERE (fc.FrameworkID = @frameworkId)
0 commit comments