private List <LeagueModel> processLeagues(IDocument response) { var leagues = new LeagueModels(); IDocument document = response; IHtmlCollection <IElement> leagueListTable = document.QuerySelectorAll("table tr:not(.LSport)"); foreach (IElement row in leagueListTable) { var league = new LeagueModel(); var cols = row.QuerySelectorAll("td"); cols.Each((td, index) => { var href = ""; var anchor = td.FirstElementChild; if (anchor != null) { href = anchor.GetAttribute("href"); } switch (index) { case 0: league.Title = td.TextContent; break; case 1: league.Fixture = href; break; case 2: league.Standing = href; break; } }); leagues.Add(league); } return(leagues); }
public async Task <ActionResult> Index() { LeagueModels models = await _league.Standings(_competitonId); return(View(models.standings)); }