private async Task SaveGamesPlayed(IList <string> players, Guid teamId, Guid gameId) { foreach (var player in players) { var playerDto = await GetOrCreatePlayer(player); await _gamePlayedService.Upsert(new GamePlayedDTO { CreatedOnUtc = DateTime.Now, GameId = gameId, TeamId = teamId, PlayerId = playerDto.Id }); } }
public async Task <IActionResult> Post([FromBody] GamePlayedDTO value) { IActionResult result = await Execute(_log, async() => await _gameService.Upsert(value)); return(result); }