You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@"SELECT COALESCE ((SELECT TOP(1)ID FROM CompetencyGroups WHERE [Name] = @groupName AND (@groupDescription IS NULL OR Description = @groupDescription)), 0) AS CompetencyGroupID",
563
-
new{groupName,groupDescription}
561
+
varexistingId=connection.QuerySingle<int>(
562
+
@"SELECT COALESCE
563
+
((SELECT TOP (1) ID
564
+
FROM CompetencyGroups
565
+
WHERE (Name = @groupName) AND EXISTS
566
+
(SELECT 1 AS Expr1
567
+
FROM FrameworkCompetencyGroups
568
+
WHERE (CompetencyGroupID = CompetencyGroups.ID) AND (FrameworkID = @frameworkId) OR
569
+
(CompetencyGroupID = CompetencyGroups.ID) AND (@frameworkId IS NULL))), 0) AS CompetencyGroupID",
570
+
new{groupName,groupDescription,frameworkId}
564
571
);
565
572
if(existingId>0)
566
573
{
@@ -581,8 +588,15 @@ public int InsertCompetencyGroup(string groupName, string? groupDescription, int
581
588
return-1;
582
589
}
583
590
584
-
existingId=(int)connection.ExecuteScalar(
585
-
@"SELECT COALESCE ((SELECT TOP(1)ID FROM CompetencyGroups WHERE [Name] = @groupName AND (@groupDescription IS NULL OR Description = @groupDescription)), 0) AS CompetencyGroupID",
591
+
existingId=connection.QuerySingle<int>(
592
+
@"SELECT COALESCE
593
+
((SELECT TOP (1) ID
594
+
FROM CompetencyGroups
595
+
WHERE (Name = @groupName) AND EXISTS
596
+
(SELECT 1 AS Expr1
597
+
FROM FrameworkCompetencyGroups
598
+
WHERE (CompetencyGroupID = CompetencyGroups.ID) AND (FrameworkID = @frameworkId) OR
599
+
(CompetencyGroupID = CompetencyGroups.ID) AND (@frameworkId IS NULL))), 0) AS CompetencyGroupID",
586
600
new{groupName,groupDescription}
587
601
);
588
602
returnexistingId;
@@ -598,7 +612,7 @@ public int InsertFrameworkCompetencyGroup(int groupId, int frameworkId, int admi
598
612
return-2;
599
613
}
600
614
601
-
varexistingId=(int)connection.ExecuteScalar(
615
+
varexistingId=connection.QuerySingle<int>(
602
616
@"SELECT COALESCE ((SELECT ID FROM FrameworkCompetencyGroups WHERE CompetencyGroupID = @groupID AND FrameworkID = @frameworkID), 0) AS FrameworkCompetencyGroupID",
603
617
new{groupId,frameworkId}
604
618
);
@@ -624,7 +638,7 @@ FROM [FrameworkCompetencyGroups]
624
638
return-1;
625
639
}
626
640
627
-
existingId=(int)connection.ExecuteScalar(
641
+
existingId=connection.QuerySingle<int>(
628
642
@"SELECT COALESCE ((SELECT ID FROM FrameworkCompetencyGroups WHERE CompetencyGroupID = @groupID AND FrameworkID = @frameworkID), 0) AS FrameworkCompetencyGroupID",
629
643
new{groupId,frameworkId}
630
644
);
@@ -671,14 +685,14 @@ public int InsertFrameworkCompetency(
671
685
varexistingId=0;
672
686
if(frameworkCompetencyGroupID==null)
673
687
{
674
-
existingId=(int)connection.ExecuteScalar(
688
+
existingId=connection.QuerySingle<int>(
675
689
@"SELECT COALESCE ((SELECT ID FROM FrameworkCompetencies WHERE [CompetencyID] = @competencyId AND FrameworkCompetencyGroupID IS NULL), 0) AS FrameworkCompetencyID",
676
690
new{competencyId,frameworkCompetencyGroupID}
677
691
);
678
692
}
679
693
else
680
694
{
681
-
existingId=(int)connection.ExecuteScalar(
695
+
existingId=connection.QuerySingle<int>(
682
696
@"SELECT COALESCE ((SELECT ID FROM FrameworkCompetencies WHERE [CompetencyID] = @competencyId AND FrameworkCompetencyGroupID = @frameworkCompetencyGroupID), 0) AS FrameworkCompetencyID",
683
697
new{competencyId,frameworkCompetencyGroupID}
684
698
);
@@ -707,14 +721,14 @@ FROM [FrameworkCompetencies]
707
721
708
722
if(frameworkCompetencyGroupID==null)
709
723
{
710
-
existingId=(int)connection.ExecuteScalar(
724
+
existingId=connection.QuerySingle<int>(
711
725
@"SELECT COALESCE ((SELECT ID FROM FrameworkCompetencies WHERE [CompetencyID] = @competencyId AND FrameworkCompetencyGroupID IS NULL), 0) AS FrameworkCompetencyID",
712
726
new{competencyId,frameworkCompetencyGroupID}
713
727
);
714
728
}
715
729
else
716
730
{
717
-
existingId=(int)connection.ExecuteScalar(
731
+
existingId=connection.QuerySingle<int>(
718
732
@"SELECT COALESCE ((SELECT ID FROM FrameworkCompetencies WHERE [CompetencyID] = @competencyId AND FrameworkCompetencyGroupID = @frameworkCompetencyGroupID), 0) AS FrameworkCompetencyID",
719
733
new{competencyId,frameworkCompetencyGroupID}
720
734
);
@@ -765,7 +779,7 @@ public int AddCollaboratorToFramework(int frameworkId, string? userEmail, bool c
765
779
return-3;
766
780
}
767
781
768
-
varexistingId=(int)connection.ExecuteScalar(
782
+
varexistingId=connection.QuerySingle<int>(
769
783
@"SELECT COALESCE
770
784
((SELECT ID
771
785
FROM FrameworkCollaborators
@@ -815,7 +829,7 @@ FROM FrameworkCollaborators
815
829
);
816
830
}
817
831
818
-
existingId=(int)connection.ExecuteScalar(
832
+
existingId=connection.QuerySingle<int>(
819
833
@"SELECT COALESCE
820
834
((SELECT ID
821
835
FROM FrameworkCollaborators
@@ -907,7 +921,7 @@ public bool UpdateFrameworkName(int frameworkId, int adminId, string frameworkNa
0 commit comments