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