@@ -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 BaseFramework GetBaseFrameworkByFrameworkId(int frameworkId, int adminId)
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 BrandedFramework CreateFramework(DetailFramework detailFramework, int adm
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, 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 LEFT OUTER  JOIN 
870+                       CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID INNER  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 @@ public AssessmentQuestionDetail GetAssessmentQuestionDetailById(int assessmentQu
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 LEFT  JOIN 
2504+                          FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID INNER  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