public FilteredDataResponse <TemplateSummary> Data(BrandFilteredDataRequest request) { var queryable = _bonusQueries .GetTemplates() .Where(t => request.BrandFilters.Contains(t.Info.BrandId)); var dataBuilder = new FilteredDataBuilder <Core.Models.Data.Template>(request.DataRequest, queryable); var templateResult = dataBuilder.GetPageData(); var bonuses = _bonusQueries.GetBonuses().ToList(); return(new FilteredDataResponse <TemplateSummary> { Page = templateResult.Page, Records = templateResult.Records, Total = templateResult.Total, Rows = ConvertToTemplateSummaryRows(templateResult.Rows, bonuses).ToList() }); }