private IQueryable <Quote> QueryQuotes(Filters.QuoteFilterOptions options, PagingSettings paging = null) { var quotes = Context.Quote.Where(q => !q.Deleted.HasValue); if (options != null) { if (options.Order == "desc") { quotes = quotes.OrderByDescending(x => x.CreatedDate); } } if (paging != null) { quotes = quotes.Distinct().OrderByDescending(l => l.CreatedDate).ToPagedQueryable(paging); } return(quotes); }
public int Total(Filters.QuoteFilterOptions options) { return(Repository.Total(options)); }
public List <Quote> GetAll(Filters.QuoteFilterOptions options = null, PagingSettings paging = null) { return(Repository.GetAll(options, paging)); }
public List <Quote> GetAll(Filters.QuoteFilterOptions options, PagingSettings paging = null) { var quotes = QueryQuotes(options, paging); return(quotes.ToList()); }
public int Total(Filters.QuoteFilterOptions options) { return(QueryQuotes(options).Count()); }