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; })); }
public ResponseBussiness <PagoServiciosResponse> ObtenerOpcionesPagoServicios(InfoElementosRequest request) { TokenDto token = new TokenService().Get(); return(new AdministracionPagoServiciosBusiness(token).OpcionesAdicionales(request)); }