Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public virtual ReportsSafeguardReportViewModel GetReportsSafeguardReportViewModel(string operationNumber)
        {
            var safeguardReportViewModel = new ReportsSafeguardReportViewModel();

            SetViewBagReportsSafeguardReport();
            return(safeguardReportViewModel);
        }