/// <summary> /// /// </summary> /// <param name="tag"></param> /// <param name="entryStatus">When null, will exclude private entries</param> /// <param name="sortColumn"></param> /// <param name="asc"></param> public GetEntriesByTagQuery( string tag, string entryStatus = null, EntriesSortColumn sortColumn = EntriesSortColumn.Published, bool asc = false) { this.tag = tag; this.entryStatus = entryStatus; this.sortColumn = sortColumn; this.asc = asc; }
public GetFullEntriesQuery( bool includeComments = false, string entryStatus = null, EntriesSortColumn sortColumn = EntriesSortColumn.Published, bool asc = false) { this.includeComments = includeComments; this.entryStatus = entryStatus; this.sortColumn = sortColumn; this.asc = asc; }
public virtual ActionResult PageList(EntriesSortColumn? sort, bool? asc) { if (sort == null) sort = EntriesSortColumn.Slug; var entries = Repository.Find(new GetEntriesQuery(EntryStatus.All, sort.Value, asc ?? true), 0, 500); return View(new PageListModel(entries) { SortAscending = asc.GetValueOrDefault() }); }
public SwitchingSearchEntriesQuery(string searchText, EntriesSortColumn sortColumn = EntriesSortColumn.Published, bool asc = false) { this.searchText = searchText; this.sortColumn = sortColumn; this.asc = asc; }