Esempio n. 1
0
        public virtual ReportsCustomReportViewModel GetReportsCustomReportViewModel(string operationNumber)
        {
            var customReportViewModel = new ReportsCustomReportViewModel();

            SetViewBagReportsCustomReport();
            return(customReportViewModel);
        }
Esempio n. 2
0
        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);
            }
        }