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 <GetPreviewResult> GetPreviewByOverdraft(GetPreviewParams getPreviewParams)
        {
            var serializer = new ExpressionSerializer(new Serialize.Linq.Serializers.JsonSerializer());

            //call service async
            string result = null;

            //call service async
            await ServiceHelperExtensions.CallRestServiceAsync(Format.JSON, RestMethod.GET, _authorizationHeader,
                                                               new Uri($"{_cotorraUri}/GetPreviewByOverdraft/{getPreviewParams.IdentityWorkID}/{getPreviewParams.InstanceID}/{getPreviewParams.OverdraftID}"),
                                                               new object[] { })
            .ContinueWith((i) =>
            {
                if (i.Exception != null)
                {
                    throw i.Exception;
                }

                result = i.Result;
            });

            return(JsonConvert.DeserializeObject <GetPreviewResult>(result));
        }
예제 #3
0
 public async Task <GetPreviewResult> GetPreviewByOverdraft(GetPreviewParams getPreviewParams)
 {
     return(await _client.GetPreviewByOverdraft(getPreviewParams));
 }