public async Task <GetPreviewResult> GetPreviewByOverdraft(GetPreviewParams getPreviewParams) { GetPreviewResult getPreviewResult = new GetPreviewResult(); var fiscalPreviewManager = new FiscalPreviewerManager(); var previewTransformParams = new PreviewTransformParams(); previewTransformParams.FiscalStampingVersion = getPreviewParams.FiscalStampingVersion; previewTransformParams.InstanceID = getPreviewParams.InstanceID; previewTransformParams.IdentityWorkID = getPreviewParams.IdentityWorkID; previewTransformParams.PreviewTransformParamsDetails.Add(new PreviewTransformParamsDetail() { OverdraftID = getPreviewParams.OverdraftID }); //Transforma el XML a HTML y PDF getPreviewResult.PreviewTransformResult = await fiscalPreviewManager.TransformAsync(previewTransformParams); return(getPreviewResult); }
public async Task <ActionResult <string> > GetPreviewByOverdraft(Guid companyId, Guid instanceId, Guid overdraftId) { var employeeDTO = new EmployeeDTO(); JsonResult result = new JsonResult(employeeDTO); try { GetPreviewResult getPreviewResult = new GetPreviewResult(); var fiscalPreviewManager = new FiscalPreviewerManager(); var previewTransformParams = new PreviewTransformParams(); previewTransformParams.FiscalStampingVersion = FiscalStampingVersion.CFDI33_Nom12; previewTransformParams.InstanceID = instanceId; previewTransformParams.IdentityWorkID = companyId; previewTransformParams.PreviewTransformParamsDetails.Add(new PreviewTransformParamsDetail() { OverdraftID = overdraftId }); //Transforma el XML a HTML y PDF getPreviewResult.PreviewTransformResult = await fiscalPreviewManager.TransformAsync(previewTransformParams); return(new JsonResult(getPreviewResult.PreviewTransformResult)); } catch (Exception ex) { if (ex != null) { var exception = ex; while (exception.Message.Contains("Exception has been thrown by the target of an invocation")) { exception = exception.InnerException; } throw exception; } } return(result); }