From 8ebab2de7030973b023504f4c983ca804a95a5af Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 25 Jun 2020 23:00:06 +0000 Subject: [PATCH] --- server/AyaNova/biz/TranslationBiz.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/AyaNova/biz/TranslationBiz.cs b/server/AyaNova/biz/TranslationBiz.cs index f009fe06..b7b43928 100644 --- a/server/AyaNova/biz/TranslationBiz.cs +++ b/server/AyaNova/biz/TranslationBiz.cs @@ -131,16 +131,19 @@ namespace AyaNova.Biz { Translation t = new Translation(); - t.Name = (string)o["Name"]; - string newUniqueName = string.Empty; + var proposedName = (string)o["Name"]; + string newUniqueName = proposedName; bool NotUnique = true; long l = 1; do { - newUniqueName = Util.StringUtil.UniqueNameBuilder(t.Name, l++, 255); NotUnique = await ct.Translation.AnyAsync(z => z.Name == newUniqueName); + if (NotUnique) + newUniqueName = Util.StringUtil.UniqueNameBuilder(proposedName, l++, 255); + } while (NotUnique); + t.Name = newUniqueName; t.CjkIndex = (bool)o["CjkIndex"]; t.Stock = false;