/// <summary> /// RecuperarUltimoResultadoLotoFacil /// </summary> /// <returns></returns> public async Task <Jogo> RecuperarUltimoResultadoLotoFacil() { using (MySqlConnection connection = new MySqlConnection(_connectionString)) { var lotofacil = await connection.QueryFirstOrDefaultAsync <LotoFacil>( @" SELECT DISTINCT RS.NUM_CONCURSO_1 as NumConcurso1, RS.DAT_CONCURSO_1 as DataConcurso1, RS.NUM_SORTEADOS_1 as NumSorteados1, RS.QTD_GANHADORES_1_15PTS as QtdeGanhadores1_15pts, RS.VALOR_GANHADORES_1_15PTS as ValorGanhadores1_15pts, RS.QTD_GANHADORES_1_14PTS as QtdeGanhadores1_14pts, RS.VALOR_GANHADORES_1_14PTS as ValorGanhadores1_14pts, RS.QTD_GANHADORES_1_13PTS as QtdeGanhadores1_13pts, RS.VALOR_GANHADORES_1_13PTS as ValorGanhadores1_13pts, RS.QTD_GANHADORES_1_12PTS as QtdeGanhadores1_12pts, RS.VALOR_GANHADORES_1_12PTS as ValorGanhadores1_12pts, RS.QTD_GANHADORES_1_11PTS as QtdeGanhadores1_11pts, RS.VALOR_GANHADORES_1_11PTS as ValorGanhadores1_11pts, RS.VALOR_ACUMULADO_1 as ValorAcumulado1, RS.NUM_CONCURSO_2 as NumConcurso2, RS.DAT_CONCURSO_2 as DataConcurso2, RS.NUM_SORTEADOS_2 as NumSorteados2, RS.QTD_GANHADORES_2_15PTS as QtdeGanhadores2_15pts, RS.VALOR_GANHADORES_2_15PTS as ValorGanhadores2_15pts, RS.QTD_GANHADORES_2_14PTS as QtdeGanhadores2_14pts, RS.VALOR_GANHADORES_2_14PTS as ValorGanhadores2_14pts, RS.QTD_GANHADORES_2_13PTS as QtdeGanhadores2_13pts, RS.VALOR_GANHADORES_2_13PTS as ValorGanhadores2_13pts, RS.QTD_GANHADORES_2_12PTS as QtdeGanhadores2_12pts, RS.VALOR_GANHADORES_2_12PTS as ValorGanhadores2_12pts, RS.QTD_GANHADORES_2_11PTS as QtdeGanhadores2_11pts, RS.VALOR_GANHADORES_2_11PTS as ValorGanhadores2_11pts, RS.VALOR_ACUMULADO_2 as ValorAcumulado2 FROM RESULTADO_LOTOFACIL RS ORDER BY 1 desc; "); if (lotofacil == null) { return(null); } Jogo jogo = new Jogo(); jogo.numero_concurso = lotofacil.NumConcurso1; jogo.data_concurso = lotofacil.DataConcurso1; jogo.dezenas = new System.Collections.Generic.List <string>(); jogo.dezenas.AddRange(lotofacil.NumSorteados1.Split(',')); jogo.premiacao = new System.Collections.Generic.List <Premiacao>(); ///////////////////////////15 acertos///////////////////////////////////// Premiacao premio15 = new Premiacao(); premio15.nome = "15 Acertos"; premio15.quantidade_ganhadores = lotofacil.QtdeGanhadores1_15pts; premio15.valor_total = lotofacil.ValorGanhadores1_15pts; jogo.premiacao.Add(premio15); ///////////////////////////15 acertos////////////////////////////////////// ///////////////////////////14 acertos///////////////////////////////////// Premiacao premio14 = new Premiacao(); premio14.nome = "14 Acertos"; premio14.quantidade_ganhadores = lotofacil.QtdeGanhadores1_14pts; premio14.valor_total = lotofacil.ValorGanhadores1_14pts; jogo.premiacao.Add(premio14); ///////////////////////////14 acertos////////////////////////////////////// ///////////////////////////13 acertos///////////////////////////////////// Premiacao premio13 = new Premiacao(); premio13.nome = "13 Acertos"; premio13.quantidade_ganhadores = lotofacil.QtdeGanhadores1_13pts; premio13.valor_total = lotofacil.ValorGanhadores1_13pts; jogo.premiacao.Add(premio13); ///////////////////////////13 acertos////////////////////////////////////// ///////////////////////////12 acertos///////////////////////////////////// Premiacao premio12 = new Premiacao(); premio12.nome = "12 Acertos"; premio12.quantidade_ganhadores = lotofacil.QtdeGanhadores1_12pts; premio12.valor_total = lotofacil.ValorGanhadores1_12pts; jogo.premiacao.Add(premio12); ///////////////////////////12 acertos////////////////////////////////////// ///////////////////////////11 acertos///////////////////////////////////// Premiacao premio11 = new Premiacao(); premio11.nome = "11 Acertos"; premio11.quantidade_ganhadores = lotofacil.QtdeGanhadores1_11pts; premio11.valor_total = lotofacil.ValorGanhadores1_11pts; jogo.premiacao.Add(premio11); ///////////////////////////11 acertos////////////////////////////////////// jogo.valor_acumulado = lotofacil.ValorAcumulado1; return(jogo); } }
/// <summary> /// RecuperarUltimoResultadoLotoMania /// </summary> /// <returns></returns> public async Task <Jogo> RecuperarUltimoResultadoLotoMania() { using (MySqlConnection connection = new MySqlConnection(_connectionString)) { var lotamania = await connection.QueryFirstOrDefaultAsync <LotoMania>( @" SELECT DISTINCT RS.NUM_CONCURSO AS NumConcurso, RS.DAT_CONCURSO AS DataConcurso, RS.NUM_SORTEADOS AS NumSorteados, RS.QTD_GANHADORES_20PTS AS QtdeGanhadores20pts, RS.VALOR_GANHADORES_20PTS AS ValorGanhadores20pts, RS.QTD_GANHADORES_19PTS AS QtdeGanhadores20pts, RS.VALOR_GANHADORES_19PTS AS ValorGanhadores19pts, RS.QTD_GANHADORES_18PTS AS QtdeGanhadores18pts, RS.VALOR_GANHADORES_18PTS AS ValorGanhadores18pts, RS.QTD_GANHADORES_17PTS AS QtdeGanhadores17pts, RS.VALOR_GANHADORES_17PTS AS ValorGanhadores17pts, RS.QTD_GANHADORES_16PTS AS QtdeGanhadores16pts, RS.VALOR_GANHADORES_16PTS AS ValorGanhadores16pts, RS.QTD_GANHADORES_15PTS AS QtdeGanhadores20pts, RS.VALOR_GANHADORES_15PTS AS ValorGanhadores15pts, RS.QTD_GANHADORES_0PTS AS QtdeGanhadores0pts, RS.VALOR_GANHADORES_0PTS AS ValorGanhadores0pts, RS.VALOR_ACUMULADO AS ValorAcumulado FROM RESULTADO_LOTOMANIA RS ORDER BY 1 desc; "); if (lotamania == null) { return(null); } Jogo retorno = new Jogo(); retorno.numero_concurso = lotamania.NumConcurso; retorno.data_concurso = lotamania.DataConcurso; retorno.dezenas = new System.Collections.Generic.List <string>(); retorno.dezenas.AddRange(lotamania.NumSorteados.Split(',')); retorno.premiacao = new System.Collections.Generic.List <Premiacao>(); ///////////////////////////20pts///////////////////////////////////// Premiacao premio20 = new Premiacao(); premio20.nome = "20 Acertos"; premio20.acertos = 20; premio20.quantidade_ganhadores = lotamania.QtdeGanhadores20pts; premio20.valor_total = lotamania.ValorGanhadores20pts; retorno.premiacao.Add(premio20); ///////////////////////////20pts////////////////////////////////////// ///////////////////////////19pts///////////////////////////////////// Premiacao premio19 = new Premiacao(); premio19.nome = "19 Acertos"; premio19.acertos = 19; premio19.quantidade_ganhadores = lotamania.QtdeGanhadores19pts; premio19.valor_total = lotamania.ValorGanhadores19pts; retorno.premiacao.Add(premio19); ///////////////////////////19pts///////////////////////////////////// ///////////////////////////18pts//////////////////////////////////// Premiacao premio18 = new Premiacao(); premio18.nome = "18 Acertos"; premio18.acertos = 18; premio18.quantidade_ganhadores = lotamania.QtdeGanhadores18pts; premio18.valor_total = lotamania.ValorGanhadores18pts; retorno.premiacao.Add(premio18); ///////////////////////////18pts//////////////////////////////////// ///////////////////////////17pts//////////////////////////////////// Premiacao premio17 = new Premiacao(); premio17.nome = "17 Acertos"; premio17.acertos = 17; premio17.quantidade_ganhadores = lotamania.QtdeGanhadores18pts; premio17.valor_total = lotamania.ValorGanhadores18pts; retorno.premiacao.Add(premio17); ///////////////////////////17pts//////////////////////////////////// ///////////////////////////16pts//////////////////////////////////// Premiacao premio16 = new Premiacao(); premio16.nome = "16 Acertos"; premio16.acertos = 16; premio16.quantidade_ganhadores = lotamania.QtdeGanhadores18pts; premio16.valor_total = lotamania.ValorGanhadores18pts; retorno.premiacao.Add(premio16); ///////////////////////////16pts//////////////////////////////////// ///////////////////////////15pts//////////////////////////////////// Premiacao premio15 = new Premiacao(); premio15.nome = "15 Acertos"; premio15.acertos = 15; premio15.quantidade_ganhadores = lotamania.QtdeGanhadores18pts; premio15.valor_total = lotamania.ValorGanhadores18pts; retorno.premiacao.Add(premio15); ///////////////////////////15pts//////////////////////////////////// ///////////////////////////0pts//////////////////////////////////// Premiacao premio0 = new Premiacao(); premio0.nome = "0 Acertos"; premio0.acertos = 0; premio0.quantidade_ganhadores = lotamania.QtdeGanhadores18pts; premio0.valor_total = lotamania.ValorGanhadores18pts; retorno.premiacao.Add(premio0); ///////////////////////////0pts//////////////////////////////////// retorno.valor_acumulado = lotamania.ValorAcumulado; return(retorno); } }