var dbAcc = null;
var playerName =entity.properties.RootElement.GetPropertyOrNull("playerName");
if (!string.IsNullOrEmpty(playerName.ToString()))
queryAccs = queryAccs.Where(e => e.PlayerName== playerName.ToString());
dbAcc = context.Accounts.Find(queryAccs.FirstOrDefault());
if (dbAcc == null)
{
var newAcc = new AccountEntity
{
playerName = playerName.ToString() ?? "error",
};
newAcc.ChessTeams.Add(trackedChessTeam);
context.Accounts.Add(newAcc);
}
else{
if (!dbAcc.ChessTeams.Contains(trackedChessTeam))
dbAcc.ChessTeams.Add(trackedChessTeam);
}
break;
var dbAcc = null;
var playerName =entity.properties.RootElement.GetPropertyOrNull("playerName");
if (!string.IsNullOrEmpty(playerName.ToString()))
queryAccs = queryAccs.Where(e => e.PlayerName== playerName.ToString());
dbAcc = context.Accounts.Find(queryAccs.FirstOrDefault());
if (dbAcc == null)
{
var newAcc = new AccountEntity
{
playerName = playerName.ToString() ?? "error",
};
newAcc.ChessTeams.Add(trackedChessTeam);
context.Accounts.Add(newAcc);
}
else{
if (!dbAcc.ChessTeams.Contains(trackedChessTeam))
dbAcc.ChessTeams.Add(trackedChessTeam);
}
break;