Add place name; add missing territories

main
ilitirit 1 year ago
parent 4b55a2d9da
commit 039f93cf71

@ -66,6 +66,19 @@ namespace Expedience.Api.Consumers
dbContext.DutyCompletionResults.Add(completionResult); dbContext.DutyCompletionResults.Add(completionResult);
// Insert this territory if it does not exist
if (dbContext.Territories.Any(t => t.TerritoryId == completionResult.TerritoryId) == false)
{
dbContext.Territories.Add(new Models.Territory
{
TerritoryId = completionResult.TerritoryId,
PlaceName = message.DutyInfo.PlaceName,
ContentId = "0",
ContentName = message.DutyInfo.ContentName,
Level = 0,
});
}
var memberNumber = 0; var memberNumber = 0;
var dutyMembers = new List<DutyMember>(); var dutyMembers = new List<DutyMember>();
foreach (var member in message.GroupMembers) foreach (var member in message.GroupMembers)

@ -14,6 +14,7 @@ namespace Expedience.Models
private Stopwatch _stopwatch; private Stopwatch _stopwatch;
public PlayerInfo Player { get; set; } public PlayerInfo Player { get; set; }
public int TerritoryId { get; set; } public int TerritoryId { get; set; }
public string PlaceName { get; set; }
public string ContentName { get; set; } public string ContentName { get; set; }
public List<GroupMemberInfo> PartyMembers { get; set; } = new(); public List<GroupMemberInfo> PartyMembers { get; set; } = new();
public DateTime StartTime { get; } public DateTime StartTime { get; }

@ -16,6 +16,7 @@ namespace Expedience.Models
DutyInfo = new DutyInfo DutyInfo = new DutyInfo
{ {
TerritoryId = currentDuty.TerritoryId, TerritoryId = currentDuty.TerritoryId,
PlaceName = currentDuty.PlaceName,
ContentName = currentDuty.ContentName, ContentName = currentDuty.ContentName,
IsUnrestricted = currentDuty.IsUnrestricted, IsUnrestricted = currentDuty.IsUnrestricted,
IsMinILevel = currentDuty.IsMinILevel, IsMinILevel = currentDuty.IsMinILevel,

Loading…
Cancel
Save