public async Task <Game> GetGame(Game game) { using (var db = new LocalGameContext()) { if (await db.Set <GamePath>().AnyAsync(a => a.GameId == game.GameId)) { var find = db.GamePaths.Where(d => d.GameId == game.GameId).First(); game.LocalPath = find; return(game); } } return(game); }
public async void UpdateGame(Game game) { using (var db = new LocalGameContext()) { if (db.Set <Game>().Any(a => a.GameId == game.GameId)) { db.Games.Update(game); } else { db.Games.Add(game); } await db.SaveChangesAsync(); } }