public IActionResult Classificacao() { StandingsEntityViewModel viewModel = new StandingsEntityViewModel(); try { string IdCampeonato = HttpContext.Session.GetString("IdCampeonato"); SessionValid(); if (!string.IsNullOrWhiteSpace(IdCampeonato)) { StandingsEntityViewModel result = _campeonatoService.SearchStandings(IdCampeonato); if (result != null) { viewModel = result; } else { ViewBag.error = "Ops. Não houve retorno de classificação!"; } } } catch (Exception ex) { HttpContext.Session.SetString("NomeCampeonato", ""); HttpContext.Session.SetString("IdCampeonato", ""); ViewBag.error = "Ocorreu um erro inesperado. Erro:" + ex.Message; } return(ReturnView("Classificacao", viewModel)); }
public StandingsEntityViewModel SearchStandings(string Code) { var result = _campeonatoService.SearchStandings(Code); result.Wait(); StandingsEntityViewModel m = new StandingsEntityViewModel(); try { if (result.IsCompletedSuccessfully) { var dt = result.Result.standings[0].table[0].team; List <TableTeamViewModel> lista = new List <TableTeamViewModel>(); foreach (var gr in result.Result.standings[0].table) { lista.Add(_mapper.Map <TableTeamViewModel>(gr)); } var d = result.Result.standings; var dmap = _mapper.Map <List <StandingsBaseViewModel> >(d); var dm = _mapper.Map <List <TableTeamViewModel> >(result.Result.standings[0].table); m = _mapper.Map <StandingsEntityViewModel>(result.Result); m.standings.Add(new StandingsBaseViewModel() { table = lista }); } } catch (Exception ex) { } return(m); }