public virtual FileResult SafeguardReportDownload(string operationNumber, ReportsSafeguardReportViewModel viewmodel, OutputFormatEnum formatType) { var idYears = Request.Form["Year"]; var columnDelimiter = Request.Form["ColumnDelimiter"]; if (columnDelimiter == "T") { columnDelimiter = "\t"; } var response = _reportingService.ExportSafeguardReportToFile(operationNumber, idYears, formatType, columnDelimiter, viewmodel.Status); 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(), "Implementation_Of_Safeguards_" + MiFecha + ".csv")); } if (formatType == OutputFormatEnum.PDF) { return(File(response.File, FileContentTypeEnum.Pdf.GetEnumDescription(), "Implementation_Of_Safeguards_" + MiFecha + ".pdf")); } return(null); }
public virtual ReportsSafeguardReportViewModel GetReportsSafeguardReportViewModel(string operationNumber) { var safeguardReportViewModel = new ReportsSafeguardReportViewModel(); SetViewBagReportsSafeguardReport(); return(safeguardReportViewModel); }