Exemplo n.º 1
0
        public List <Product> Search(string phrase, int?take = null, int?skip = null)
        {
            var builder = new BuilderProduct(DbSet).IsVisible().SearchInNameOrDescriptionInFullDescription(phrase);

            if (take != null && skip != null)
            {
                builder.AddPagging(skip.Value, take.Value);
            }

            return(builder.ToList());
        }
Exemplo n.º 2
0
        public List <Product> GetByCategory(Category category, int?take = null, int?skip = null)
        {
            var builder = new BuilderProduct(DbSet).IsVisible().InCategory(category);

            if (take != null && skip != null)
            {
                builder.AddPagging(skip.Value, take.Value);
            }

            return(builder.ToList());
        }
Exemplo n.º 3
0
        public List <Product> GetHighlighted(int?take = null, int?skip = null)
        {
            var builder = new BuilderProduct(DbSet).IsVisible().IsHighlighted();

            if (take != null && skip != null)
            {
                builder.AddPagging(skip.Value, take.Value);
            }

            return(builder.ToList());
        }