Skip to content

Commit dd8e58a

Browse files
TD-5548 Issue showing 'some existing competency records changed order' on 'competency file uploaded' screen when even modified the competency names
1 parent 6bdddeb commit dd8e58a

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

DigitalLearningSolutions.Data/DataServices/FrameworkDataService.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

@@ -366,7 +366,7 @@ public FrameworkDataService(IDbConnection connection, ILogger<FrameworkDataServi
366366
);
367367
}
368368

369-
public BaseFramework GetBaseFrameworkByFrameworkId(int frameworkId, int adminId)
369+
public BaseFramework? GetBaseFrameworkByFrameworkId(int frameworkId, int adminId)
370370
{
371371
return connection.QueryFirstOrDefault<BaseFramework>(
372372
$@"SELECT {BaseFrameworkFields}
@@ -376,7 +376,7 @@ public BaseFramework GetBaseFrameworkByFrameworkId(int frameworkId, int adminId)
376376
);
377377
}
378378

379-
public BrandedFramework GetBrandedFrameworkByFrameworkId(int frameworkId, int adminId)
379+
public BrandedFramework? GetBrandedFrameworkByFrameworkId(int frameworkId, int adminId)
380380
{
381381
return connection.QueryFirstOrDefault<BrandedFramework>(
382382
$@"SELECT {BaseFrameworkFields} {BrandedFrameworkFields}
@@ -483,7 +483,7 @@ public IEnumerable<FrameworkCompetency> GetAllCompetenciesForAdminId(string name
483483
);
484484
}
485485

486-
public BrandedFramework CreateFramework(DetailFramework detailFramework, int adminId)
486+
public BrandedFramework? CreateFramework(DetailFramework detailFramework, int adminId)
487487
{
488488
string frameworkName = detailFramework.FrameworkName;
489489
var description = detailFramework.Description;
@@ -531,7 +531,7 @@ public BrandedFramework CreateFramework(DetailFramework detailFramework, int adm
531531
return new BrandedFramework();
532532
}
533533

534-
return connection.QueryFirstOrDefault<BrandedFramework>(
534+
return connection.QueryFirstOrDefault<BrandedFramework?>(
535535
$@"SELECT {BaseFrameworkFields}
536536
FROM {FrameworkTables}
537537
WHERE FrameworkName = @frameworkName AND OwnerAdminID = @adminId",
@@ -866,7 +866,7 @@ public IEnumerable<FrameworkCompetencyGroup> GetFrameworkCompetencyGroups(int fr
866866
@"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
867867
,(SELECT COUNT(*) FROM CompetencyLearningResources clr WHERE clr.CompetencyID = c.ID AND clr.RemovedDate IS NULL) AS CompetencyLearningResourcesCount
868868
FROM FrameworkCompetencyGroups AS fcg INNER JOIN
869-
CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID LEFT OUTER JOIN
869+
CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID INNER JOIN
870870
FrameworkCompetencies AS fc ON fcg.ID = fc.FrameworkCompetencyGroupID LEFT OUTER JOIN
871871
Competencies AS c ON fc.CompetencyID = c.ID LEFT OUTER JOIN
872872
CompetencyAssessmentQuestions AS caq ON c.ID = caq.CompetencyID
@@ -1518,7 +1518,7 @@ FROM AssessmentQuestionInputTypes"
15181518
);
15191519
}
15201520

1521-
public FrameworkDefaultQuestionUsage GetFrameworkDefaultQuestionUsage(int frameworkId, int assessmentQuestionId)
1521+
public FrameworkDefaultQuestionUsage? GetFrameworkDefaultQuestionUsage(int frameworkId, int assessmentQuestionId)
15221522
{
15231523
return connection.QueryFirstOrDefault<FrameworkDefaultQuestionUsage>(
15241524
@"SELECT @assessmentQuestionId AS ID,
@@ -1619,7 +1619,7 @@ FROM CompetencyAssessmentQuestions INNER JOIN
16191619
}
16201620
}
16211621

1622-
public AssessmentQuestionDetail GetAssessmentQuestionDetailById(int assessmentQuestionId, int adminId)
1622+
public AssessmentQuestionDetail? GetAssessmentQuestionDetailById(int assessmentQuestionId, int adminId)
16231623
{
16241624
return connection.QueryFirstOrDefault<AssessmentQuestionDetail>(
16251625
$@"{AssessmentQuestionFields}{AssessmentQuestionDetailFields}
@@ -1629,7 +1629,7 @@ public AssessmentQuestionDetail GetAssessmentQuestionDetailById(int assessmentQu
16291629
);
16301630
}
16311631

1632-
public LevelDescriptor GetLevelDescriptorForAssessmentQuestionId(
1632+
public LevelDescriptor? GetLevelDescriptorForAssessmentQuestionId(
16331633
int assessmentQuestionId,
16341634
int adminId,
16351635
int level
@@ -2500,7 +2500,7 @@ FROM Flags AS f
25002500
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') AS FlagsCsv
25012501
FROM
25022502
Competencies AS c INNER JOIN
2503-
FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID LEFT JOIN
2503+
FrameworkCompetencies AS fc ON c.ID = fc.CompetencyID INNER JOIN
25042504
FrameworkCompetencyGroups AS fcg ON fc.FrameworkCompetencyGroupID = fcg.ID LEFT JOIN
25052505
CompetencyGroups AS cg ON fcg.CompetencyGroupID = cg.ID
25062506
WHERE (fc.FrameworkID = @frameworkId)

0 commit comments

Comments
 (0)