/// <inheritdoc />
 public async Task <IReadOnlyCollection <PromotionCampaignSummary> > SearchSummariesAsync(PromotionCampaignSearchCriteria searchCriteria)
 => await ModixContext.PromotionCampaigns.AsNoTracking()
 .FilterBy(searchCriteria)
 .AsExpandable()
 .Select(PromotionCampaignSummary.FromEntityProjection)
 .ToArrayAsync();
Exemplo n.º 2
0
        /// <inheritdoc />
        public async Task <IReadOnlyCollection <PromotionCampaignSummary> > SearchCampaignsAsync(PromotionCampaignSearchCriteria searchCriteria)
        {
            AuthorizationService.RequireClaims(AuthorizationClaim.PromotionsRead);

            return(await PromotionCampaignRepository.SearchSummariesAsync(searchCriteria));
        }
 /// <inheritdoc />
 public Task <bool> AnyAsync(PromotionCampaignSearchCriteria searchCriteria)
 => ModixContext.PromotionCampaigns.AsNoTracking()
 .FilterBy(searchCriteria)
 .AnyAsync();
Exemplo n.º 4
0
 /// <inheritdoc />
 public Task <IReadOnlyCollection <PromotionCampaignSummary> > SearchCampaignsAsync(PromotionCampaignSearchCriteria searchCriteria)
 => PromotionCampaignRepository.SearchSummariesAsync(searchCriteria);