public Jogada BuscarJogada(Jogada jogada) { using (var context = new ContextoDeDados()) { return(context.Jogada.Include("Usuario").FirstOrDefault(j => j.UsuarioRefId == jogada.UsuarioRefId && j.Dificuldade.Equals(jogada.Dificuldade))); } }
public int ContarRegristros() { using (var context = new ContextoDeDados()) { return(context.Jogada.Count()); } }
public void AlterarPontos(Jogada jogada) { using (var context = new ContextoDeDados()) { jogada.Usuario = context.Usuario.Find(jogada.UsuarioRefId); context.Entry <Jogada>(jogada).State = EntityState.Modified; context.SaveChanges(); } }
public void Criar(Jogada jogada) { using (var context = new ContextoDeDados()) { context.Entry <Jogada>(jogada).State = EntityState.Added; if (jogada.Usuario != null) { context.Entry <Usuario>(jogada.Usuario).State = EntityState.Unchanged; } context.SaveChanges(); } }
public IEnumerable <Jogada> Ranking(int pagina, int tamanhoPagina) { // tamanhoPagina = 1 // Skip(1) = 5*(0) = 0 // Skip(2) = 5*(2-1) = 5 // Skip(3) = 5*(3-1) = 10 using (var context = new ContextoDeDados()) { return(context.Jogada .Include("Usuario") .OrderBy(_ => _.Pontos) .Skip(tamanhoPagina * (pagina - 1)) .Take(tamanhoPagina) .ToArray()); } }