public Usuario BuscarPorNome(string nome)
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Usuario.FirstOrDefault(u => u.Nome.Equals(nome)));
     }
 }
Beispiel #2
0
 public Jogador Buscar(string nome)
 {
     using (var contexto = new ContextoDeDados())
     {
         return(contexto.Jogador.FirstOrDefault(_ => _.Nome.Equals(nome)));
     }
 }
Beispiel #3
0
 public Palavra GetPalavraAleatoria()
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Palavra.OrderBy(o => Guid.NewGuid()).First());
     }
 }
Beispiel #4
0
 public Palavra GetPalavraComMaisDe12Caractere()
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Palavra.Where(p => p.Vocabulo.Length > 12).OrderBy(o => Guid.NewGuid()).First());
     }
 }
Beispiel #5
0
 public Jogador Buscar(int id)
 {
     using (var contexto = new ContextoDeDados())
     {
         return(contexto.Jogador.Find(id));
     }
 }
Beispiel #6
0
 public Palavra GetPalavraPorId(int id)
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Palavra.FirstOrDefault(p => p.Id == id));
     }
 }
Beispiel #7
0
 public Palavra Buscar(int id)
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Palavra.Find(id));
     }
 }
Beispiel #8
0
 public int ContarRegistros()
 {
     using (var contexto = new ContextoDeDados())
     {
         return(contexto.Leaderboard.Count());
     }
 }
 public Jogada GetJogadaPorId(int id)
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Jogada.FirstOrDefault(p => p.Id == id));
     }
 }
 public Usuario BuscarPorId(int id)
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Usuario.Find(id));
     }
 }
Beispiel #11
0
 public Leaderboard Buscar(int id)
 {
     using (var contexto = new ContextoDeDados())
     {
         return(contexto.Leaderboard.Find(id));
     }
 }
 public void Adicionar(Usuario usuario)
 {
     using (var context = new ContextoDeDados())
     {
         context.Usuario.Add(usuario);
         context.SaveChanges();
     }
 }
 public void Adicionar(Jogada jogada)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Jogada.Add(jogada);
         contexto.SaveChanges();
     }
 }
Beispiel #14
0
 public void Inserir(Jogador jogador)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Entry <Jogador>(jogador).State = EntityState.Added;
         contexto.SaveChanges();
     }
 }
Beispiel #15
0
 public IList <Leaderboard> Listar(int pagina, int tamanhoPagina)
 {
     using (var contexto = new ContextoDeDados())
     {
         return(contexto.Leaderboard.OrderBy(_ => _.Pontuacao)
                .Skip(tamanhoPagina * (pagina - 1))
                .Take(tamanhoPagina)
                .ToList());
     }
 }
 public IEnumerable <Jogada> RankearJogadasPorPontuacao(int pagina, int tamanhoPagina)
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Jogada
                .OrderBy(j => j.Pontuacao)
                .Skip(tamanhoPagina * (pagina - 1))
                .Take(tamanhoPagina)
                .ToList());
     }
 }
 public IEnumerable <Jogada> RankearJogadasPorDificuldade(int pagina, int tamanhoPagina, string modo)
 {
     using (var context = new ContextoDeDados())
     {
         return(context.Jogada
                .Where(j => j.Modo == modo)
                .OrderBy(j => j.Pontuacao)
                .Skip(tamanhoPagina * (pagina - 1))
                .Take(tamanhoPagina)
                .ToList());
     }
 }
Beispiel #18
0
 public Palavra BuscarPalavra(IList <String> palavrasJaUsadas, String dificuldade)
 {
     using (var context = new ContextoDeDados())
     {
         var palavraAchada = context.Palavra.Where(palavra => palavra.Dificuldade.ToUpperInvariant().Equals(dificuldade.ToUpperInvariant()));
         if (palavrasJaUsadas != null && palavrasJaUsadas.Count > 0)
         {
             palavraAchada = palavraAchada.Where(palavra => !(palavrasJaUsadas.Any(filtro => filtro.ToUpperInvariant().Equals(palavra.Nome.ToUpperInvariant()))));
         }
         return(palavraAchada.OrderBy(c => Guid.NewGuid()).FirstOrDefault());
     }
 }
Beispiel #19
0
 public void Inserir(Leaderboard leaderboard)
 {
     using (var contexto = new ContextoDeDados())
     {
         contexto.Entry <Leaderboard>(leaderboard).State = EntityState.Added;
         if (leaderboard.Jogador != null)
         {
             contexto.Entry <Jogador>(leaderboard.Jogador).State = EntityState.Unchanged;
         }
         contexto.SaveChanges();
     }
 }
Beispiel #20
0
        public Palavra BuscarPalavraAleatoria(int qtdCaracteresMinima = 0)
        {
            using (var contexto = new ContextoDeDados())
            {
                IQueryable <Palavra> query = contexto.Palavra;
                if (qtdCaracteresMinima > 0)
                {
                    query = query.Where(_ => _.Texto.Length >= qtdCaracteresMinima);
                }

                return(query.OrderBy(o => Guid.NewGuid()).First());
            }
        }
 public int ContarRegistros()
 {
     using (var contexto = new ContextoDeDados())
         return(contexto.Jogada.Count());
 }