private static string GetUrlToFile(Stream docxStream) { var documentService = new DocumentService(StudioKeySettings.GetKey(), StudioKeySettings.GetSKey(), TenantStatisticsProvider.GetUsersCount()); var revisionId = DocumentService.GenerateRevisionId(Guid.NewGuid().ToString()); var externalUri = documentService.GetExternalUri(FilesLinkUtility.DocServiceStorageUrl, docxStream, "text/plain", revisionId); log4net.LogManager.GetLogger("ASC.CRM").DebugFormat("PdfCreator. GetUrlToFile. externalUri = {0}", externalUri); string urlToFile; documentService.GetConvertedUri(FilesLinkUtility.DocServiceConverterUrl, externalUri, FormatDocx, FormatPdf, revisionId, false, out urlToFile); log4net.LogManager.GetLogger("ASC.CRM").DebugFormat("PdfCreator. GetUrlToFile. urlToFile = {0}", urlToFile); return urlToFile; }
public static ConverterData StartCreationFileAsync(Invoice data) { using (var docxStream = GetStreamDocx(data)) { var documentService = new DocumentService(StudioKeySettings.GetKey(), StudioKeySettings.GetSKey(), TenantStatisticsProvider.GetUsersCount()); var revisionId = DocumentService.GenerateRevisionId(Guid.NewGuid().ToString()); var externalUri = documentService.GetExternalUri(FilesLinkUtility.DocServiceStorageUrl, docxStream, "text/plain", revisionId); string urlToFile; documentService.GetConvertedUri(FilesLinkUtility.DocServiceConverterUrl, externalUri, FormatDocx, FormatPdf, revisionId, true, out urlToFile); return new ConverterData { ConverterUrl = FilesLinkUtility.DocServiceConverterUrl, StorageUrl = externalUri, RevisionId = revisionId, InvoiceId = data.ID, UrlToFile = urlToFile }; } }
private static string GetUrlToFile(Stream docxStream) { var documentService = new DocumentService(StudioKeySettings.GetKey(), StudioKeySettings.GetSKey(), TenantStatisticsProvider.GetUsersCount()); var revisionId = DocumentService.GenerateRevisionId(Guid.NewGuid().ToString()); var crmStorageUrl = WebConfigurationManager.AppSettings["crm.invoice.url.storage"]; if (string.IsNullOrEmpty(crmStorageUrl)) { crmStorageUrl = FilesLinkUtility.DocServiceStorageUrl; } var crmConverterUrl = WebConfigurationManager.AppSettings["crm.invoice.url.converter"]; if (string.IsNullOrEmpty(crmConverterUrl)) { crmConverterUrl = FilesLinkUtility.DocServiceConverterUrl; } var externalUri = documentService.GetExternalUri(crmStorageUrl, docxStream, "text/plain", revisionId); string urlToFile; documentService.GetConvertedUri(crmConverterUrl, externalUri, FormatDocx, FormatPdf, revisionId, false, out urlToFile); return urlToFile; }