public virtual FileResult SafeguardToolkitDownload(string operationNumber, int versionId, ESGDocumentTypeEnum documentType, string fecha)
        {
            var response = _safeguardToolkitService.ExportSafeguardToolkitToFile(operationNumber, documentType, versionId);

            if (!response.IsValid)
            {
                return(null);
            }

            DateTime Fecha = Convert.ToDateTime(fecha);

            string OnDate = Fecha.ToString("yyyyMMdd");
            string OnHour = Fecha.ToString("HHmm");

            var RepName = string.Empty;

            if (ESGDocumentTypeEnum.SafeguardToolkitSPF == documentType)
            {
                RepName = operationNumber + "_SPF_" + OnDate + "_" + OnHour + ".pdf";
            }

            if (ESGDocumentTypeEnum.SafeguardToolkitSSF == documentType)
            {
                RepName = operationNumber + "_SSF_" + OnDate + "_" + OnHour + ".pdf";
            }

            return(File(response.File, FileContentTypeEnum.Pdf.GetEnumDescription(), RepName));
        }
        public virtual ActionResult SafeguardToolkitDocumentRedirect(string operationNumber, int versionId, ESGDocumentTypeEnum documentType, string fecha)
        {
            var response = _safeguardToolkitService.ExportSafeguardToolkitToFile(operationNumber, documentType, versionId);

            if (!response.IsValid)
            {
                return(null);
            }

            return(Redirect(response.DocumentUrl));
        }