Beispiel #1
0
        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));
        }
Beispiel #2
0
        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);
        }