/// <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()); }
/// <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()); }
/// <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()); }