From 94270116b00cba495c5367e0994b3accacdb1b43 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 16 Feb 2021 23:46:54 +0000 Subject: [PATCH] --- .../AyaNova/Controllers/EnumListController.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/server/AyaNova/Controllers/EnumListController.cs b/server/AyaNova/Controllers/EnumListController.cs index a7158e96..9277f1d1 100644 --- a/server/AyaNova/Controllers/EnumListController.cs +++ b/server/AyaNova/Controllers/EnumListController.cs @@ -428,6 +428,24 @@ namespace AyaNova.Api.Controllers ReturnList.Add(new NameIdItem() { Name = LT["CustomerServiceRequestStatusAccepted"], Id = (long)CustomerServiceRequestStatus.Accepted }); ReturnList.Add(new NameIdItem() { Name = LT["CustomerServiceRequestStatusDeclined"], Id = (long)CustomerServiceRequestStatus.Declined }); } + else if (keyNameInLowerCase == StringUtil.TrimTypeName(typeof(PurchaseOrderStatus).ToString()).ToLowerInvariant()) + { + TranslationKeysToFetch.Add("PurchaseOrderStatusOpenNotYetOrdered"); + TranslationKeysToFetch.Add("PurchaseOrderStatusOpenOrdered"); + TranslationKeysToFetch.Add("PurchaseOrderStatusOpenPartialReceived"); + TranslationKeysToFetch.Add("PurchaseOrderStatusClosedFullReceived"); + TranslationKeysToFetch.Add("PurchaseOrderStatusClosedNoneReceived"); + TranslationKeysToFetch.Add("PurchaseOrderStatusClosedPartialReceived"); + + var LT = await TranslationBiz.GetSubsetStaticAsync(TranslationKeysToFetch, translationId); + + ReturnList.Add(new NameIdItem() { Name = LT["PurchaseOrderStatusOpenNotYetOrdered"], Id = (long)PurchaseOrderStatus.OpenNotYetOrdered }); + ReturnList.Add(new NameIdItem() { Name = LT["PurchaseOrderStatusOpenOrdered"], Id = (long)PurchaseOrderStatus.OpenOrdered }); + ReturnList.Add(new NameIdItem() { Name = LT["PurchaseOrderStatusOpenPartialReceived"], Id = (long)PurchaseOrderStatus.OpenPartialReceived }); + ReturnList.Add(new NameIdItem() { Name = LT["PurchaseOrderStatusClosedFullReceived"], Id = (long)PurchaseOrderStatus.ClosedFullReceived }); + ReturnList.Add(new NameIdItem() { Name = LT["PurchaseOrderStatusClosedNoneReceived"], Id = (long)PurchaseOrderStatus.ClosedNoneReceived }); + ReturnList.Add(new NameIdItem() { Name = LT["PurchaseOrderStatusClosedPartialReceived"], Id = (long)PurchaseOrderStatus.ClosedPartialReceived }); + } else { ReturnList.Add(new NameIdItem() { Name = $"Unknown enum type list key value {enumKey}", Id = 0 });