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)); }