From 6083dfdc0cc810b782a1552c60c2f3e67f54cf42 Mon Sep 17 00:00:00 2001 From: Sukhvinder Bhullar Date: Fri, 12 Sep 2025 13:50:00 +0100 Subject: [PATCH] Removed call which is in core libs utilities --- .../Common/Extensions/EnumExtensions.cs | 23 ------------------- ....CaseAggregationService.Application.csproj | 1 + .../GetCaseInfoFromCompleteSummary.cs | 6 ++--- 3 files changed, 4 insertions(+), 26 deletions(-) delete mode 100644 src/Dfe.CaseAggregationService.Application/Common/Extensions/EnumExtensions.cs diff --git a/src/Dfe.CaseAggregationService.Application/Common/Extensions/EnumExtensions.cs b/src/Dfe.CaseAggregationService.Application/Common/Extensions/EnumExtensions.cs deleted file mode 100644 index 55c4823..0000000 --- a/src/Dfe.CaseAggregationService.Application/Common/Extensions/EnumExtensions.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System.ComponentModel; -using System.Globalization; - -namespace Dfe.CaseAggregationService.Application.Common.Extensions -{ - public static class EnumExtensions - { - public static string ToDescription(this T? source) - { - if (source == null) return string.Empty; - - var fi = source.GetType().GetField(source.ToString()); - - var attributes = (DescriptionAttribute[])fi.GetCustomAttributes( - typeof(DescriptionAttribute), false); - - return attributes != null && attributes.Length > 0 - ? attributes[0].Description - : source.ToString(); - } - } - -} diff --git a/src/Dfe.CaseAggregationService.Application/Dfe.CaseAggregationService.Application.csproj b/src/Dfe.CaseAggregationService.Application/Dfe.CaseAggregationService.Application.csproj index 1908c0e..4c0aaed 100644 --- a/src/Dfe.CaseAggregationService.Application/Dfe.CaseAggregationService.Application.csproj +++ b/src/Dfe.CaseAggregationService.Application/Dfe.CaseAggregationService.Application.csproj @@ -9,6 +9,7 @@ + diff --git a/src/Dfe.CaseAggregationService.Application/Services/Builders/GetCaseInfoFromCompleteSummary.cs b/src/Dfe.CaseAggregationService.Application/Services/Builders/GetCaseInfoFromCompleteSummary.cs index d469f59..e28cde9 100644 --- a/src/Dfe.CaseAggregationService.Application/Services/Builders/GetCaseInfoFromCompleteSummary.cs +++ b/src/Dfe.CaseAggregationService.Application/Services/Builders/GetCaseInfoFromCompleteSummary.cs @@ -1,7 +1,7 @@ -using Dfe.CaseAggregationService.Application.Common.Extensions; -using Dfe.CaseAggregationService.Application.Services.Builders.Dfe.CaseAggregationService.Application.Services.Builders; +using Dfe.CaseAggregationService.Application.Services.Builders.Dfe.CaseAggregationService.Application.Services.Builders; using Dfe.CaseAggregationService.Application.Common.Models; using Dfe.CaseAggregationService.Domain.Entities.Complete; +using GovUK.Dfe.CoreLibs.Utilities.Extensions; namespace Dfe.CaseAggregationService.Application.Services.Builders { @@ -10,7 +10,6 @@ public class GetCaseInfoFromCompleteSummary(IGetGuidanceLinks getGuidanceLinks, private const string System = "Complete conversions, transfers and changes"; public UserCaseInfo GetCaseInfo(CompleteSummary summary) { - return new UserCaseInfo(GetTitle(summary), getSystemLinks.GetCompleteTitleLink(summary.ProjectId.Value.ToString()), System, @@ -30,6 +29,7 @@ private IEnumerable GenerateGuidanceLinkItems(CompleteSummary summary) return getGuidanceLinks.GenerateLinkItems("CompleteConversion"); return []; } + private IEnumerable GenerateResourceLinkItems(CompleteSummary summary) {