public async Task <IReadOnlyCollection <TagSummary> > GetSummariesAsync(TagSearchCriteria criteria) { if (criteria is null) { throw new ArgumentNullException(nameof(criteria)); } return(await TagRepository.SearchSummariesAsync(criteria)); }
public async Task <IReadOnlyCollection <TagSummary> > GetSummariesAsync(TagSearchCriteria criteria) { if (criteria is null) { throw new ArgumentNullException(nameof(criteria)); } return(await _modixContext.Set <TagEntity>() .Where(x => x.DeleteActionId == null) .FilterTagsBy(criteria) .OrderBy(x => x.Name) .AsExpandable() .Select(TagSummary.FromEntityProjection) .ToArrayAsync()); }
/// <inheritdoc /> public async Task <IReadOnlyCollection <TagSummary> > SearchSummariesAsync(TagSearchCriteria searchCriteria) { if (searchCriteria is null) { throw new ArgumentNullException(nameof(searchCriteria)); } return(await NaviBotContext.Tags.AsNoTracking() .Where(x => x.DeleteActionId == null) .FilterBy(searchCriteria) .OrderBy(x => x.Name) .AsExpandable() .Select(TagSummary.FromEntityProjection) .ToArrayAsync()); }
public ActionResult Index([Bind(Include = "Page, Sort")] PageSortCriteria pageSortCriteria, [Bind(Include = "Name")] TagSearchCriteria searchCriteria = null) { TagListVM vm = new TagListVM { Tags = UOW.Tags.GetAllPaged(pageSortCriteria, searchCriteria), PageSortCriteria = pageSortCriteria, SearchCriteria = searchCriteria }; return(View(vm)); }
public TagListVM() { PageSortCriteria = new PageSortCriteria(); SearchCriteria = new TagSearchCriteria(); }
public static bool TagCheck(TagSearchCriteria criteria, string tag) { return(TagCheck(criteria.tags, criteria.check, tag)); }
public IList <Tag> Search([FromUri] TagSearchCriteria criteria) { return(TagService.Search(criteria)); }