public void EsporteNewsCrawler() { BrasileiraoGE tabeladeClassificacao = new BrasileiraoGE(); tabeladeClassificacao = CrawlerGE.GetClubesHtml(); _dataAccess.Create(tabeladeClassificacao); List <BrasileiraoGE> tabeladeClassificacaol = _dataAccess.GetTabelaDeClassificacaoDAOAsync(); /*foreach (var item in tabeladeClassificacao.Classificacao) * { * if (item.ordem < 10) * { * Console.WriteLine("[0" + item.ordem + "] - " + item.nome_popular + " - " + item.pontos); * } * else * { * Console.WriteLine("[" + item.ordem + "] - " + item.nome_popular + " - " + item.pontos); * } * * }*/ Console.ReadLine(); }
private static BrasileiraoGE GetTabelaJson(string[] json) { string Classi; string[] Classi2 = null; BrasileiraoGE tabelaDeClassificacao = new BrasileiraoGE(); for (int i = 0; i != json.Length; i++) { if (json[i].Contains("classificacao = ")) { Classi = json[i].Replace("classificacao = ", ""); Classi2 = Classi.ToString().Split("}],"); } } for (int i = 0; i != Classi2.Length; i++) { Classi2[i] = Classi2[i] + "}]}"; if (Classi2[i].Contains("\"classificacao")) { Classi2[i] = Classi2[i].Replace("\"", "'"); tabelaDeClassificacao = JsonConvert.DeserializeObject <BrasileiraoGE>(Classi2[i]); } if (Classi2[i].Contains("\"lista_jogos\":")) { Classi2[i] = Classi2[i].Replace("\"", "'"); Classi2[i] = "{" + Classi2[i] + "}"; } } tabelaDeClassificacao.UltimaAtualizacao = DateTime.Now.ToString("MM/dd/yyyy"); return(tabelaDeClassificacao); }
public async Task <ReplaceOneResult> AtualizaTabelaDeClassificacaoDAO(string _id, BrasileiraoGE tabelaDeClassificacao) { var codigo = new ObjectId(_id); return(await _collection.ReplaceOneAsync (a => a._id == codigo, tabelaDeClassificacao, new UpdateOptions { IsUpsert = true })); }
public BrasileiraoGE Create(BrasileiraoGE tabelaDeClassificacao) { var adiciona = _collection.InsertOneAsync(tabelaDeClassificacao); return(tabelaDeClassificacao); }