コード例 #1
0
 public int ContadorDePalavras()
 {
     using (var contexto = new ContextoBaseDeDados())
     {
         return(contexto.Palavra.Count());
     }
 }
コード例 #2
0
 public IEnumerable <Palavra> BuscarTodas()
 {
     using (var contexto = new ContextoBaseDeDados())
     {
         return(contexto.Palavra.ToList());
     }
 }
コード例 #3
0
 public void SalvarPontuacaoJogador(Jogador jogador)
 {
     using (var contexto = new ContextoBaseDeDados())
     {
         contexto.Entry <Jogador>(jogador).State = EntityState.Added;
         contexto.SaveChanges();
     }
 }
コード例 #4
0
 public int QuantidadeJogadoresPorDificuldade(Dificuldade dificuldade)
 {
     using (var contexto = new ContextoBaseDeDados())
     {
         return(contexto.Jogador
                .Where(jog => jog.Dificuldade == dificuldade)
                .Count());
     }
 }
コード例 #5
0
 public IEnumerable <Jogador> UltimosJogadores()
 {
     using (var contexto = new ContextoBaseDeDados())
     {
         return(contexto.Jogador
                .OrderByDescending(jogador => jogador.Id)
                .Take(10)
                .ToList());
     }
 }
コード例 #6
0
 public IEnumerable <Jogador> LeaderRanking(int pagina, int tamanhoPagina, Dificuldade dificuldade)
 {
     using (var contexto = new ContextoBaseDeDados())
     {
         return(contexto.Jogador
                .Where(jog => jog.Dificuldade == dificuldade)
                .OrderByDescending(_ => _.Pontuacao)
                .Skip(tamanhoPagina * (pagina - 1))
                .Take(tamanhoPagina)
                .ToList());
         //return contexto.Jogador.ToList().OrderByDescending(jogador => jogador.Pontuacao).Take(3);
     }
 }