From b666d6937dd775519f734d0587568a59486e9dec Mon Sep 17 00:00:00 2001 From: ilitirit Date: Wed, 7 Aug 2024 15:18:09 +0200 Subject: [PATCH] Update contentname if necessary --- Expedience.Api/Consumers/DutyCompletionResultConsumer.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Expedience.Api/Consumers/DutyCompletionResultConsumer.cs b/Expedience.Api/Consumers/DutyCompletionResultConsumer.cs index 7f8c26a..d0bb2c2 100644 --- a/Expedience.Api/Consumers/DutyCompletionResultConsumer.cs +++ b/Expedience.Api/Consumers/DutyCompletionResultConsumer.cs @@ -67,7 +67,8 @@ namespace Expedience.Api.Consumers dbContext.DutyCompletionResults.Add(completionResult); // Insert this territory if it does not exist - if (dbContext.Territories.Any(t => t.TerritoryId == completionResult.TerritoryId) == false) + var territory = dbContext.Territories.FirstOrDefault(t => t.TerritoryId == completionResult.TerritoryId) + if (territory == null) { dbContext.Territories.Add(new Models.Territory { @@ -78,6 +79,12 @@ namespace Expedience.Api.Consumers Level = 0, }); } + else if (String.IsNullOrWhiteSpace(territory.ContentName)) + { + // Update the place/content name if necessary + territory.ContentName = message.DutyInfo.ContentName; + territory.PlaceName = message.DutyInfo.PlaceName; + } var memberNumber = 0; var dutyMembers = new List();