public Usuario BuscarPorNome(string nome) { using (var context = new ContextoDeDados()) { return(context.Usuario.FirstOrDefault(u => u.Nome.Equals(nome))); } }
public Jogador Buscar(string nome) { using (var contexto = new ContextoDeDados()) { return(contexto.Jogador.FirstOrDefault(_ => _.Nome.Equals(nome))); } }
public Palavra GetPalavraAleatoria() { using (var context = new ContextoDeDados()) { return(context.Palavra.OrderBy(o => Guid.NewGuid()).First()); } }
public Palavra GetPalavraComMaisDe12Caractere() { using (var context = new ContextoDeDados()) { return(context.Palavra.Where(p => p.Vocabulo.Length > 12).OrderBy(o => Guid.NewGuid()).First()); } }
public Jogador Buscar(int id) { using (var contexto = new ContextoDeDados()) { return(contexto.Jogador.Find(id)); } }
public Palavra GetPalavraPorId(int id) { using (var context = new ContextoDeDados()) { return(context.Palavra.FirstOrDefault(p => p.Id == id)); } }
public Palavra Buscar(int id) { using (var context = new ContextoDeDados()) { return(context.Palavra.Find(id)); } }
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)); } }
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(); } }
public void Inserir(Jogador jogador) { using (var contexto = new ContextoDeDados()) { contexto.Entry <Jogador>(jogador).State = EntityState.Added; contexto.SaveChanges(); } }
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()); } }
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()); } }
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(); } }
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()); }