Beispiel #1
0
        private async Task <byte[]> GenerarPdf(ResponseCliente respuesta, Respuesta_CECO005_Registro_CECO005 registro)
        {
            var htmlData = GenerarHtml(respuesta, registro);
            var result   = await new GeneradorDocumentos().CrearDocumento(htmlData);

            return(result);
        }
Beispiel #2
0
        public async Task <IHttpActionResult> Get([FromBody] RequestLiquidacion payload)
        {
            var errrorAttributes = new Dictionary <string, string>()
            {
                { "payload.Cuenta", payload.Cuenta },
                { "payload.Pan", payload.Pan },
                { "payload.Canal", payload.Canal.ToString() },
                { "payload.RutCliente", payload.RutCliente.ToString() }
            };

            try
            {
                ResponseCliente     respuesta           = new ResponseCliente();
                ResponseLiquidacion resposneLiquidacion = new ResponseLiquidacion();
                Neg_Cupon           logic = new Neg_Cupon();


                var tecnocomCeco005WrapperClient = new TecnocomCeco005WrapperClient();
                var prepagoDd = tecnocomCeco005WrapperClient.PrePagoDiezDias(payload.Cuenta, payload.Pan).FirstOrDefault();
                if (prepagoDd != null)
                {
                    respuesta = await logic.ObtenerClienteCupon(respuesta, payload.RutCliente, payload.Canal);

                    resposneLiquidacion.PdfBuffer = await GenerarPdf(respuesta, prepagoDd);
                }

                return(Ok(resposneLiquidacion));
            }
            catch (Exception error)
            {
                NewRelic.Api.Agent.NewRelic.NoticeError(error.StackTrace, errrorAttributes);
                throw error;
            }
        }
Beispiel #3
0
 private string GenerarHtml(ResponseCliente respuesta, Respuesta_CECO005_Registro_CECO005 registro)
 {
     return($"<html><body></body></html>");
 }