Beispiel #1
0
 public byte[] GetSmoothFailuresExcelReport(ExcelReportSmoothFailuresModel reportModel)
 {
     using (var builder = new ExcelReportBuilder(new ExcelStyleApplier()))
     {
         return(builder
                .PredefineStyles(GamePlanReportStyles.SmoothFailuresReportPredefineStyles)
                .Sheet("Smooth Failures", sb => GetSmoothFailures(sb, reportModel.SmoothFailures))
                .Sheet("Report Info", sb => GetReportInfo(sb, "Smooth Failures", reportModel.Run, reportModel.ReportDate))
                .Save());
     }
 }
Beispiel #2
0
        public ExcelReportSmoothFailuresModel Map(Run run, List <SmoothFailureModel> smoothFailuresModel,
                                                  IEnumerable <SmoothFailureMessage> failureMessages, DateTime reportDate, IMapper mapper)
        {
            var model = new ExcelReportSmoothFailuresModel
            {
                Run            = run,
                SmoothFailures = mapper.Map <List <SmoothFailureExtendedModel> >(Tuple.Create(smoothFailuresModel, failureMessages)),
                ReportDate     = reportDate
            };

            return(model);
        }