public virtual ReportsCustomReportViewModel GetReportsCustomReportViewModel(string operationNumber) { var customReportViewModel = new ReportsCustomReportViewModel(); SetViewBagReportsCustomReport(); return(customReportViewModel); }
public virtual FileResult CustomReportDownload(string operationNumber, ReportsCustomReportViewModel viewmodel, OutputFormatEnum formatType) { var columnDelimiter = Request.Form["ColumnDelimiter"]; if (columnDelimiter == "T") { columnDelimiter = "\t"; } bool regional; viewmodel.Country = IsRegional(viewmodel.Country, out regional); var response = _reportingService.ExportCustomReportToFile(viewmodel, formatType, columnDelimiter, regional); Logger.GetLogger().WriteDebug("Termino Customreport", response.IsValid.ToString() + response.ErrorMessage); if (!response.IsValid) { return(null); } var OnDate = System.DateTime.Now.ToString("yyyyMMdd"); var OnHour = System.DateTime.Now.ToString("HHmm"); var MiFecha = OnDate + "_" + OnHour; if (formatType == OutputFormatEnum.Excel) { return(File(response.File, FileContentTypeEnum.Csv.GetEnumDescription(), "Custom_Report_" + MiFecha + ".csv")); } else if (formatType == OutputFormatEnum.PDF) { return(File(response.File, FileContentTypeEnum.Pdf.GetEnumDescription(), "Custom_Report_" + MiFecha + ".pdf")); } else { return(null); } }