public IEnumerable <Atleta> Todos()
        {
            var retornoAtletas = _cs.RetornaMercado();

            IEnumerable <Atleta> todosAtletas;

            todosAtletas = retornoAtletas.Atletas.AsEnumerable();

            foreach (var item in todosAtletas)
            {
                item.totalPontos = (double)(item.scout.A * 5 + item.scout.CA * -2 + item.scout.CV * -5 + item.scout.DD * 3 + item.scout.DP * 7 + item.scout.FC * -0.5 +
                                            item.scout.FD * 1.2 + item.scout.FF * 0.8 + item.scout.FS * 0.5 + item.scout.FT * 3 + item.scout.G * 8 + item.scout.GS * -2 + item.scout.I * -0.5 +
                                            item.scout.PE * -0.3 + item.scout.PP * -4 + item.scout.RB * 1.5 + item.scout.SG * 5);

                if (item.jogos_num > 0)
                {
                    item.media = (double)(item.totalPontos / item.jogos_num);
                }
                else
                {
                    item.media = 0;
                }

                item.nomeClube = _clube.ObterNomeTimePorIdClube(item.clube_id);
            }

            return(todosAtletas.OrderBy(a => a.totalPontos));
        }
        public IEnumerable <Partida> Partidas()
        {
            var retornoRodada = _ca.RetornaRodada();

            var partidas = retornoRodada.partidas.AsEnumerable();

            var classificacaoMandante = _consultaSite.RetornaClassificacao("http://www.mat.ufmg.br/futebol/classificacao-como-mandante_seriea/");

            Thread.Sleep(15000);

            var classificacaoVisitante = _consultaSite.RetornaClassificacao("http://www.mat.ufmg.br/futebol/classificacao-como-visitante_seriea/");

            int indice = 0;

            foreach (var item in partidas)
            {
                indice          = 0;
                item.clube_casa = _clube.ObterNomeTimePorIdClube(item.clube_casa_id);

                item.clube_visitante = _clube.ObterNomeTimePorIdClube(item.clube_visitante_id);
                double _clube_casa_gols        = 0.0;
                double _clube_casa_gols_2      = 0.0;
                double _clube_visitante_gols   = 0.0;
                double _clube_visitante_gols_2 = 0.0;

                foreach (var classificao in classificacaoMandante)
                {
                    if (classificao.Contains(item.clube_casa.ToUpper()))
                    {
                        _clube_casa_gols      = (double)Convert.ToInt32(classificacaoMandante[indice + 6]) / Convert.ToInt32(classificacaoMandante[indice + 2]);
                        _clube_visitante_gols = (double)Convert.ToInt32(classificacaoMandante[indice + 7]) / Convert.ToInt32(classificacaoMandante[indice + 2]);
                    }
                    indice++;
                }

                //
                indice = 0;
                foreach (var classificao in classificacaoVisitante)
                {
                    if (classificao.Contains(item.clube_visitante.ToUpper()))
                    {
                        _clube_casa_gols_2      = (double)Convert.ToInt32(classificacaoVisitante[indice + 7]) / Convert.ToInt32(classificacaoVisitante[indice + 2]);
                        _clube_visitante_gols_2 = (double)Convert.ToInt32(classificacaoVisitante[indice + 6]) / Convert.ToInt32(classificacaoVisitante[indice + 2]);
                    }
                    indice++;
                }


                item.clube_casa_gols      = (_clube_casa_gols + _clube_casa_gols_2) / 2;
                item.clube_visitante_gols = (_clube_visitante_gols + _clube_visitante_gols_2) / 2;
                //
            }

            return(partidas);
        }