public ActionResult BenefitsUsed(ShopReportFiltersModel filters) { if (filters != null) { filters.ReportName = "BenefitsUsed"; } return(View(filters)); }
public ActionResult GenerateReportBenefitsUsed(ShopReportFiltersModel filters) { var reporteFactory = new ReportFactory(); reporteFactory .SetParameter("From", filters.From.ToShortDateString(null)) .SetParameter("To", filters.To.ToShortDateString(null)); var shopId = PointExContext.Shop.Id; var points = _reportService.BenefitsUsed(filters.From.AbsoluteStart(), filters.To.AbsoluteEnd(), shopId); var chartDataset = _reportService.BenefitsUsedChart(filters.From.AbsoluteStart(), filters.To.AbsoluteEnd(), shopId); reporteFactory.SetDataSource("BenefitsUsedDataSet", points) .SetDataSource("ChartDataSet", chartDataset) .SetFullPath(Server.MapPath("~/Reports/BenefitsUsed.rdl")); byte[] reportFile = reporteFactory.Render(filters.ReportType); return(File(reportFile, reporteFactory.MimeType)); }