public static ObservableCollection<ScoresApp.ViewModels.FixtureViewModel> ToAppFixtures(this ScoresApp.Service.Responses.Fixtures fixtures) { var returnData = new ObservableCollection<ScoresApp.ViewModels.FixtureViewModel> (); if (fixtures.count > 0) { foreach (var responsefixture in fixtures.fixtures) { var appfixture = new ScoresApp.Models.Fixture { Id = responsefixture._links.self.href, Date = responsefixture.date, Status = responsefixture.status, MatchDay = responsefixture.matchday, HomeTeam = new ScoresApp.Models.FixtureTeam{ TeamName = responsefixture.homeTeamName, TeamGoals = (responsefixture.result.goalsHomeTeam.HasValue) ? responsefixture.result.goalsHomeTeam.Value : 0, TeamImage = responsefixture.homeTeamImage, ShortName = responsefixture.homeShortTeamName }, AwayTeam = new ScoresApp.Models.FixtureTeam{ TeamName = responsefixture.awayTeamName, TeamGoals = (responsefixture.result.goalsAwayTeam.HasValue) ? responsefixture.result.goalsAwayTeam.Value : 0, TeamImage = responsefixture.awayTeamImage, ShortName = responsefixture.awayShortTeamName } }; returnData.Add (new ScoresApp.ViewModels.FixtureViewModel (appfixture)); } } return returnData; }
public static ObservableCollection <ScoresApp.ViewModels.FixtureViewModel> ToAppFixtures(this ScoresApp.Service.Responses.Fixtures fixtures) { var returnData = new ObservableCollection <ScoresApp.ViewModels.FixtureViewModel> (); if (fixtures.count > 0) { foreach (var responsefixture in fixtures.fixtures) { var appfixture = new ScoresApp.Models.Fixture { Id = responsefixture._links.self.href, Date = responsefixture.date, Status = responsefixture.status, MatchDay = responsefixture.matchday, HomeTeam = new ScoresApp.Models.FixtureTeam { TeamName = responsefixture.homeTeamName, TeamGoals = (responsefixture.result.goalsHomeTeam.HasValue) ? responsefixture.result.goalsHomeTeam.Value : 0, TeamImage = responsefixture.homeTeamImage, ShortName = responsefixture.homeShortTeamName }, AwayTeam = new ScoresApp.Models.FixtureTeam { TeamName = responsefixture.awayTeamName, TeamGoals = (responsefixture.result.goalsAwayTeam.HasValue) ? responsefixture.result.goalsAwayTeam.Value : 0, TeamImage = responsefixture.awayTeamImage, ShortName = responsefixture.awayShortTeamName } }; returnData.Add(new ScoresApp.ViewModels.FixtureViewModel(appfixture)); } } return(returnData); }
public static ScoresApp.Models.Fixture ToAppFixture(this ScoresApp.Service.Responses.SingleFixture fixture) { var data = new ScoresApp.Models.Fixture { Date = fixture.fixture.date, Status = fixture.fixture.status, MatchDay = fixture.fixture.matchday, HomeTeam = new ScoresApp.Models.FixtureTeam{ TeamName = fixture.fixture.homeTeamName, TeamGoals = (fixture.fixture.result.goalsHomeTeam.HasValue) ? fixture.fixture.result.goalsHomeTeam.Value : 0, TeamImage = fixture.fixture.homeTeamImage }, AwayTeam = new ScoresApp.Models.FixtureTeam{ TeamName = fixture.fixture.awayTeamName, TeamGoals = (fixture.fixture.result.goalsAwayTeam.HasValue) ? fixture.fixture.result.goalsAwayTeam.Value : 0, TeamImage = fixture.fixture.awayTeamImage } }; foreach (var homplayer in fixture.homePlayers) { data.HomeTeam.Players.Add (homplayer.ToAppTeamPlayer ()); } foreach (var awayplayer in fixture.awayPlayers) { data.AwayTeam.Players.Add (awayplayer.ToAppTeamPlayer ()); } return data; }
public static ScoresApp.Models.Fixture ToAppFixture(this ScoresApp.Service.Responses.SingleFixture fixture) { var data = new ScoresApp.Models.Fixture { Date = fixture.fixture.date, Status = fixture.fixture.status, MatchDay = fixture.fixture.matchday, HomeTeam = new ScoresApp.Models.FixtureTeam { TeamName = fixture.fixture.homeTeamName, TeamGoals = (fixture.fixture.result.goalsHomeTeam.HasValue) ? fixture.fixture.result.goalsHomeTeam.Value : 0, TeamImage = fixture.fixture.homeTeamImage }, AwayTeam = new ScoresApp.Models.FixtureTeam { TeamName = fixture.fixture.awayTeamName, TeamGoals = (fixture.fixture.result.goalsAwayTeam.HasValue) ? fixture.fixture.result.goalsAwayTeam.Value : 0, TeamImage = fixture.fixture.awayTeamImage } }; foreach (var homplayer in fixture.homePlayers) { data.HomeTeam.Players.Add(homplayer.ToAppTeamPlayer()); } foreach (var awayplayer in fixture.awayPlayers) { data.AwayTeam.Players.Add(awayplayer.ToAppTeamPlayer()); } return(data); }