public void ReportHasSuccessResult() { var report = new EmployeeReportBuilder(employeeReportDataProvider); var result = report.Build(2018, 5); Assert.IsTrue(result.Success); Assert.AreEqual(result.Name, "report.txt"); }
public IActionResult Download(int year, int month) { var reportResult = _reportBuilder.Build(year, month); if (reportResult.Success) { return(File(reportResult.Data, reportResult.ContentType, reportResult.Name)); } return(Content(reportResult.Error)); }