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);
        }
Esempio n. 2
0
 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
             }
         },
     });
 }