private async Task <IWrappedResponse> SearchAction(Rules.ExpressCode.Search.MainRule rule) { var projectedQuery = rule.Context.Query.ProjectTo <ExpressCode>(Mapper.ConfigurationProvider); var mappedResult = projectedQuery.ToPaginationResult(rule.Context.ExpressCodesSearchRequest); foreach (var expressCode in mappedResult.Data) { expressCode.VoucherPresets = GetVoucherExpressCodeDetails(expressCode.Id); } return(Ok(mappedResult)); }
public RulesBundle(ContextModel context, MainRule rule) { ExpressCodeSearchQueryRule = new ExpressCodeSearchQueryRule(context.ExpressCodesSearchRequest, rule); }