public async Task <IEnumerable <Data.Models.Competition> > MapAsync(CompetitionResponse source) { var competitions = new List <Data.Models.Competition>(); foreach (var c in source.Competitions) { competitions.Add(new Data.Models.Competition { OpenFootyId = c.Id, Name = c.Name, RegionId = await GetRegionId(c.Area) }); } return(competitions); }
public static DbLeague ToDbLeague(CompetitionResponse competitionResponse) { return(new DbLeague { Id = competitionResponse.Id, Name = competitionResponse.Name, Season = competitionResponse.Year, LeagueAlternateNames = new List <DbLeagueAlternateName> { new DbLeagueAlternateName { LeagueId = competitionResponse.Id, AlternateName = competitionResponse.ShortName } }, }); }