public Match CreateMatch(DateTime matchDate, TimeSpan time, Venue venue, CompetitionMatchType matchType, Competition competition, Team homeTeam, Team awayTeam) { if (homeTeam.GetType() == awayTeam.GetType()) { Match match = new Match(); match.MatchDate = matchDate; match.MatchTime = time; match.Venue = venue; match.CompetitionMatchType = matchType; match.Competition = competition; match.HomeTeam = homeTeam; match.AwayTeam = awayTeam; context.Matches.Add(match); context.SaveChanges(); return match; } else { return null; } }
public Match UpdateMatch(DateTime matchDate, TimeSpan time, Venue venue, CompetitionMatchType matchType, Competition competition, Team homeTeam, Team awayTeam) { if (homeTeam.GetType() == awayTeam.GetType()) { Match match = context.Matches .Where(m => m.MatchDate == matchDate && m.MatchTime == time && m.Venue == venue) .FirstOrDefault(); if (match != null) { match.MatchDate = matchDate; match.MatchTime = time; match.Venue = venue; match.CompetitionMatchType = matchType; match.Competition = competition; match.HomeTeam = homeTeam; match.AwayTeam = awayTeam; context.SaveChanges(); return match; } else { return null; } } else { return null; } }