C# Class Dahlia.Services.ReportGeneratorService

Inheritance: IReportGeneratorService
显示文件 Open project: HarmonyHacks/Dahlia

Public Methods

Method Description
AddReportLine ( StringBuilder sb, string col0, string col1, string col2, string col3 ) : void
AddRetreatLines ( StringBuilder sb, Retreat retreat ) : void
GenerateRetreatReportExcelHtmlFor ( int retreatId ) : byte[]
GenerateRetreatsReportCsv ( ) : byte[]
GenerateRetreatsReportCsvFor ( int retreatId ) : byte[]
GenerateRetreatsReportExcelHtml ( ) : byte[]
ReportGeneratorService ( IRetreatRepository retreats ) : System

Private Methods

Method Description
GenerateReportHtmlForRetreat ( Retreat retreat, string seed ) : string

Method Details

AddReportLine() public method

public AddReportLine ( StringBuilder sb, string col0, string col1, string col2, string col3 ) : void
sb StringBuilder
col0 string
col1 string
col2 string
col3 string
return void

AddRetreatLines() public method

public AddRetreatLines ( StringBuilder sb, Retreat retreat ) : void
sb StringBuilder
retreat Dahlia.Models.Retreat
return void

GenerateRetreatReportExcelHtmlFor() public method

public GenerateRetreatReportExcelHtmlFor ( int retreatId ) : byte[]
retreatId int
return byte[]

GenerateRetreatsReportCsv() public method

public GenerateRetreatsReportCsv ( ) : byte[]
return byte[]

GenerateRetreatsReportCsvFor() public method

public GenerateRetreatsReportCsvFor ( int retreatId ) : byte[]
retreatId int
return byte[]

GenerateRetreatsReportExcelHtml() public method

public GenerateRetreatsReportExcelHtml ( ) : byte[]
return byte[]

ReportGeneratorService() public method

public ReportGeneratorService ( IRetreatRepository retreats ) : System
retreats IRetreatRepository
return System