Ejemplo n.º 1
0
 public static void SalvarUsuario(Usuario usuario)
 {
     using (MyDbDataContext ctx = new MyDbDataContext())
     {
         ctx.Usuarios.InsertOnSubmit(usuario);
         ctx.SubmitChanges();
     }
 }
Ejemplo n.º 2
0
        internal static bool EstaEntreTops(Usuario usuario, int top = 10)
        {
            var lista = GetTopUsers(usuario, top);
            if (lista == null || lista.Count < top)
                return true;

            var notaMinima = GetTopUsers(usuario, top).Min(c => c.Pontuacao);

            return usuario.Pontuacao > notaMinima;
        }
Ejemplo n.º 3
0
 public static List<Usuario> GetTopUsers(Usuario usuario, int top = 10)
 {
     MyDbDataContext ctx = new MyDbDataContext();
     
     return ctx.Usuarios
         .Where(c => c.Mode == usuario.Mode)
         .OrderByDescending(c => c.Pontuacao)
         .Take(top)
         .ToList();
 }