public IActionResult Match() { var Matches = _TeamscoreContext.Matches.Include(m => m.Team1Id).Include(m => m.Team2Id); if (Matches == null) { return(NotFound()); } List <ExportMatch> ExportMatches = new List <ExportMatch>(); foreach (var match in Matches) { ExportMatch e_match = new ExportMatch(match.MatchId, match.Team1Id.TeamId, match.Team1Id.Name, match.Team2Id.TeamId, match.Team2Id.Name, match.ScoreTeam1, match.ScoreTeam2); ExportMatches.Add(e_match); } var json = JsonConvert.SerializeObject(ExportMatches); return(Ok(json)); }
public IActionResult Create([FromBody] ExportMatch item) { if (item == null) { return(BadRequest()); } var team1 = _TeamscoreContext.Teams.Where(t => t.TeamId == item.Team1Id).First(); var team2 = _TeamscoreContext.Teams.Where(t => t.TeamId == item.Team2Id).First(); if (team1 == null || team2 == null) { return(BadRequest("Teams doesnt Exist")); } Match match = new Match() { MatchId = 0, Team1Id = team1, Team2Id = team2, ScoreTeam1 = item.ScoreTeam1, ScoreTeam2 = item.ScoreTeam2 }; _TeamscoreContext.Matches.Add(match); _TeamscoreContext.SaveChanges(); return(Ok(item)); }