public FileContentResult ListExcel(IDbConnection connection, ListRequest request) { var data = List(connection, request).Entities; var report = new DynamicDataReport(data, request.IncludeColumns, typeof(Columns.ProductColumns)); var bytes = new ReportRepository().Render(report); return ExcelContentResult.Create(bytes, "ProductList_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx"); }
public ListResponse<MyRow> List(IDbConnection connection, ListRequest request) { return new MyRepository().List(connection, request); }
public Result<ListResponse<MyRow>> List(ListRequest request) { return this.UseConnection("Default", (cnn) => new MyRepository().List(cnn, request)); }