Esempio n. 1
0
        public override ViewsResponse GetViewsByBankId(string bank_id)
        {
            ViewsResponse result = new ViewsResponse();

            result.executeStatus = new CustomStatus(ExceptionsCodes.NotImplemented, "NotImplemented");
            return(result);
        }
        public override ViewsResponse GetViewsByBankId(string bank_id)
        {
            ViewsResponse result = new ViewsResponse();

            try {
                LoginBindResponse loginData = doLogin();
                string            urlData   = String.Format("banks/{0}/accounts", bank_id);

                string JsonResult = new FluentClient(config.Url)
                                    .GetAsync(urlData)
                                    .WithHeader("Authorization", "JWT " + loginData.token)
                                    .WithOptions(true)
                                    .AsString().Result;

                result.views = JsonConvert.DeserializeObject <List <View> >(JsonResult);

                result.executeStatus = getExecuteStatus(JsonResult, urlData);
            } catch (CustomException cEx) {
                result.executeStatus = cEx.convertToCustomStatus();
            } catch (Exception ex) {
                result.executeStatus = new CustomException(ExceptionsCodes.UnexpectedException, "", ex.Message).convertToCustomStatus();
            }

            return(result);
        }