Esempio n. 1
0
        private async Task <bool> GetConfigAsync()
        {
            _merchantName = await _merchantConfig.GetValueAsync("nombre_comercio");

            if (_merchantName == "")
            {
                _errorList.Add("No se pudo econtrar 'nombre_comercio' en la configuración de LaPos");
                return(false);
            }

            _merchantCuit = await _merchantConfig.GetValueAsync("cuit_comercio");

            if (_merchantCuit == "")
            {
                _errorList.Add("No se pudo econtrar 'CuitComercio' en la configuración de lapos");
                return(false);
            }

            _comport = await _merchantConfig.GetValueAsync("serial_port");

            if (_comport == "")
            {
                _errorList.Add("No se pudo econtrar 'serial_port' en la configuración de lapos");
                return(false);
            }

            return(true);
        }
        private async Task <bool> GetConfigAsync(int merchantId)
        {
            _errorList = new List <string>();
            bool result = true;

            _token = await _merchantConfig.GetValueAsync(merchantId, "token", "");

            if (_token == "")
            {
                _errorList.Add("Falta configuracion del procesador 'mercadopago': token");
                result = false;
            }

            _userId = await _merchantConfig.GetValueAsync(merchantId, "user_id", "");

            if (_userId == "")
            {
                _errorList.Add("Falta configuracion del procesador 'mercadopago': user_id");
                result = false;
            }

            if (!int.TryParse(_merchantConfig.GetValueAsync("order_timeout").Result, out _orderTimeoutSeconds))
            {
                _errorList.Add("Error de configuracion del procesador 'mercadopago': 'order_timeout' inválido o faltante");
                result = false;
            }

            return(result);
        }