示例#1
0
        public void SetCategoryCOA()
        {
            var jsonSerializerSettings = new JsonSerializerSettings
            {
                MissingMemberHandling = MissingMemberHandling.Ignore
            };

            var token = GetTokenAsync().Result;

            var categoryUri = APIEndpoint.Core + $"master/categories?size={int.MaxValue}";
            //var masterUnitUri = $"https://com-danliris-service-core-dev.azurewebsites.net/v1/master/units/simple";
            var categoryResponse = _http.GetAsync(categoryUri, token).Result;

            var categoryResult = new BaseResponse <List <CategoryCOAResult> >()
            {
                data = new List <CategoryCOAResult>()
            };

            if (categoryResponse.IsSuccessStatusCode)
            {
                categoryResult = JsonConvert.DeserializeObject <BaseResponse <List <CategoryCOAResult> > >(categoryResponse.Content.ReadAsStringAsync().Result, jsonSerializerSettings);
            }
            //else
            //{
            //    SetCategoryCOA();
            //}

            //if (categoryResult.data.Count > 0)
            _cacheManager.Set("Categories", categoryResult.data);
        }
示例#2
0
        public void SetBankAccount()
        {
            var jsonSerializerSettings = new JsonSerializerSettings
            {
                MissingMemberHandling = MissingMemberHandling.Ignore
            };

            var token = GetTokenAsync().Result;

            var bankAccountUri      = APIEndpoint.Core + $"master/account-banks?size={int.MaxValue}";
            var bankAccountResponse = _http.GetAsync(bankAccountUri, token).Result;

            //var bankAccountResult = new BaseResponse<List<BankAccountCOAResult>>()
            //{
            //    data = new List<BankAccountCOAResult>()
            //};
            //if (bankAccountResponse.IsSuccessStatusCode)
            //{
            //    bankAccountResult = JsonConvert.DeserializeObject<BaseResponse<List<BankAccountCOAResult>>>(bankAccountResponse.Content.ReadAsStringAsync().Result, jsonSerializerSettings);
            //}

            //_cacheManager.Set(MemoryCacheConstant.BankAccounts, bankAccountResult.data);
        }