public async Task <IActionResult> AddTeamMatch(TwoTeamMatchDto matchDto) { var match = new TeamMatch { StartTime = matchDto.StartTime, EndTime = matchDto.EndTime, HomeTeamScore = matchDto.Team1Score, AwayTeamScore = matchDto.Team2Score, Team1 = await GetOrCreateTeam(matchDto.HomeTeamName), Team2 = await GetOrCreateTeam(matchDto.AwayTeamName) }; var result = await _matchService.AddMatchAsync <TeamMatch>(match); return(Ok(result)); }