Beispiel #1
0
        public async System.Threading.Tasks.Task <SkillResponse> ExecuteIntentAsync()
        {
            SkillResponse response = await PermissionValidator.ValidatorAsync(_input, _locale);

            if (response != null)
            {
                return(response);
            }

            string result = await HttpSenderApi.Call("open-banking/v1/accounts/" + _acc + "/transactions", _token);

            ConsultaExtratoResponseDTO consultaExtratoResponse = JsonConvert.DeserializeObject <ConsultaExtratoResponseDTO>(result);

            string[] arguments       = MappingDtoResponseToEchoMessage(consultaExtratoResponse);
            var      consultaExtrato = await _locale.Get(LanguageKeys.ConsultaExtrato, arguments);

            return(ResponseBuilder.Ask(consultaExtrato, null, _input.Session));
        }
        public async System.Threading.Tasks.Task <SkillResponse> ExecuteIntentAsync()
        {
            SkillResponse response = await PermissionValidator.ValidatorAsync(_input, _locale);

            if (response != null)
            {
                return(response);
            }

            ConsultarTransferenciaRequestDTO consultarTransferenciaRequestDTO = MappingIntentDtoRequest(_input);
            var jsonData = JsonConvert.SerializeObject(consultarTransferenciaRequestDTO);



            string result = await HttpSenderApi.Call("accounts/v1/accounts/" + _acc + "/transfers", _token, jsonData);

            ConsultarTransferenciaResponseDTO consultaTransferenciaResponse = JsonConvert.DeserializeObject <ConsultarTransferenciaResponseDTO>(result);

            var consultaExtrato = await _locale.Get(LanguageKeys.Transferencia, null);

            return(ResponseBuilder.Ask(consultaExtrato, null, _input.Session));
        }