Don't double-upload

main
ilitirit 1 year ago
parent 0fb1fea12c
commit 1ae8bd603e

@ -64,7 +64,15 @@ namespace Expedience.Api.Consumers
UploadedAt = message.UploadDateUtc, UploadedAt = message.UploadDateUtc,
}; };
dbContext.DutyCompletionResults.Add(completionResult); var dutyCompletionResult = dbContext.DutyCompletionResults.FirstOrDefault(d => d.Id == message.UploadId);
if (dutyCompletionResult == null)
{
dbContext.DutyCompletionResults.Add(completionResult);
}
else
{
_logger.LogWarning($"The Result with Id {message.Uploadid} has already been uploaded");
}
// Insert this territory if it does not exist // Insert this territory if it does not exist
var territory = dbContext.Territories.FirstOrDefault(t => t.TerritoryId == completionResult.TerritoryId); var territory = dbContext.Territories.FirstOrDefault(t => t.TerritoryId == completionResult.TerritoryId);

Loading…
Cancel
Save