コード例 #1
0
 public ResponseBussiness <PagoServiciosResponse> OpcionesAdicionales(InfoElementosRequest pagoServiciosRequest)
 {
     SecurityCCK.encripta encripta = new encripta();
     return(tryCatch.SafeExecutor(() =>
     {
         object cuenta = pagoServiciosRequest.Cuenta;
         var cuanteEncripatada = encripta.Encrypt(ref cuenta);
         string xmlDevDat = "";
         if (pagoServiciosRequest.InfoAdicional != null)
         {
             xmlDevDat = this.Form2_xmlDevData(this.ObtenerElementosAdicionales(pagoServiciosRequest.InfoAdicional, pagoServiciosRequest.InfoAdicional.ModuloId));
         }
         ProxyPagoServicios.InfoResponse infoResponse = GetInfo(pagoServiciosRequest.SkuCode, cuanteEncripatada.ToString(), xmlDevDat);
         PagoServiciosResponse pagos = new PagoServiciosResponse();
         pagos.ModuloId = infoResponse.m_moduleId;
         pagos.ElementosFormulario = this.ObtenerElementos(infoResponse.m_form).ToArray();
         return pagos;
     }));
 }
コード例 #2
0
        public ResponseBussiness <PagoServiciosResponse> ObtenerOpcionesPagoServicios(InfoElementosRequest request)
        {
            TokenDto token = new TokenService().Get();

            return(new AdministracionPagoServiciosBusiness(token).OpcionesAdicionales(request));
        }