예제 #1
0
 /// <summary>
 /// Método para buscar todos os usuários com ROLE = Collaborator
 /// </summary>
 /// <returns>Retorna Lista de usuários com Role = Collaborator</returns>
 public List <User> GetCollaborators()
 {
     return(_context.Users
            .Where(UserSpecs.GetCollaborators())
            .OrderBy(UserSpecs.OrderByDefault())
            .ToList());
 }
예제 #2
0
 /// <summary>
 /// Método para buscar todos os usuários com ROLE = Admin
 /// </summary>
 /// <returns>Retorna Lista de usuários com Role = Admin</returns>
 public List <User> GetAdmins()
 {
     return(_context.Users
            .Where(UserSpecs.GetAdmins())
            .OrderBy(UserSpecs.OrderByDefault())
            .ToList());
 }
예제 #3
0
 /// <summary>
 /// Método para obter uma Lista de Users ignorando a quantidade informada no parâmetro skip
 /// e selecionando a quantidade informada no parâmetro take
 /// </summary>
 /// <param name="skip">Quantidade de usuários que serão desconsiderados</param>
 /// <param name="take">Quantidade de usuários que serão considerados</param>
 /// <returns>Retorna List<User> - Quantidade de usuários informada, excluindo quantos usuários foram informados</returns>
 public List <User> Get(int skip, int take)
 {
     return(_context.Users
            .OrderBy(UserSpecs.OrderByDefault())
            .Skip(skip)
            .Take(take)
            .ToList());
 }