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); }