From 0169e5724d468283259fe41c9b9e2bf1965d8b56 Mon Sep 17 00:00:00 2001 From: "HOME-LAPTOP\\kshkulev" Date: Wed, 5 Nov 2025 11:34:38 +0900 Subject: [PATCH] Try to use attributes for enum to string conversion --- Hcs.WebApp/Components/Pages/Campaigns.razor | 17 +---------------- Hcs.WebApp/Data/Hcs/Campaign.cs | 6 +++++- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/Hcs.WebApp/Components/Pages/Campaigns.razor b/Hcs.WebApp/Components/Pages/Campaigns.razor index d1b87c8..8fed7de 100644 --- a/Hcs.WebApp/Components/Pages/Campaigns.razor +++ b/Hcs.WebApp/Components/Pages/Campaigns.razor @@ -40,11 +40,7 @@ - - - + @@ -127,17 +123,6 @@ }); } - string CampaignTypeToString(Campaign.CampaignType campaignType) - { - return campaignType switch - { - Campaign.CampaignType.ExportPrivateRegistryElements_15_7_0_1 => "Экспорт частных справочников", - Campaign.CampaignType.ExportCommonRegistryElements_15_7_0_1 => "Экспорт общих справочников", - - _ => "???" - }; - } - public void Dispose() { CampaignManagementState.OnCampaignCreated -= OnCampaignCreated; diff --git a/Hcs.WebApp/Data/Hcs/Campaign.cs b/Hcs.WebApp/Data/Hcs/Campaign.cs index c152a6b..b1f7d6c 100644 --- a/Hcs.WebApp/Data/Hcs/Campaign.cs +++ b/Hcs.WebApp/Data/Hcs/Campaign.cs @@ -1,4 +1,5 @@ -using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; namespace Hcs.WebApp.Data.Hcs { @@ -6,7 +7,10 @@ namespace Hcs.WebApp.Data.Hcs { public enum CampaignType { + [Display(Description = "Экспорт общих справочников")] ExportCommonRegistryElements_15_7_0_1, + + [Display(Description = "Экспорт частных справочников")] ExportPrivateRegistryElements_15_7_0_1 }