private static List <ColumnSort> ValueColumnSorts(RecipeReportResultCacheData reportResult) { // I need to sort the Anomalies Column so that the column with the most values is displayed first var columns = (from recipeResult in reportResult.Results from col in recipeResult.Values select col.DistinctName).Distinct().ToList(); var aColumns = columns.Select(column => new ColumnSort { Column = column }).ToList(); foreach (var col in reportResult.Results.SelectMany(row => row.Values)) { foreach (var column in aColumns) { if (column.Column == col.DistinctName) { column.Count++; break; } } } var test = from value in aColumns orderby value.Count descending select value; var testIt = test.ToList(); return(testIt); }
public void RerunNetworkReport(RecipeReportResultCacheData reportResult) { RunRecipeReport(new RecipeReportSelectionModel { Files = reportResult.Files, Recipes = reportResult.Recipes, ReportName = ReportService.GenerateReRunReportName(reportResult.ReportName) }); }