Beispiel #1
0
        public List <OfiiceListDto> CallOfficeList(string token)
        {
            var officeDtoList = new List <OfiiceListDto>();

            using (var client = new HttpClient())
            {
                var obj = new LoginObject()
                {
                    Controller = "Office",
                    Action     = "List",
                    Method     = "GET"
                };


                var json = JsonConvert.SerializeObject(obj);

                var content = new StringContent(json, Encoding.UTF8, "application/json");

                if (!string.IsNullOrWhiteSpace(token))
                {
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Add("Authorization", string.Format("Bearer {0}", token));
                }
                var     response = client.PostAsync("http://appapi.anahtarfinans.com/api/route/execute", content).Result;
                var     result   = response.Content.ReadAsStringAsync().Result;
                dynamic jsonobj  = JsonConvert.DeserializeObject(result);

                var officeList = jsonobj.Content.officeList.Items;

                foreach (var item in officeList)
                {
                    officeDtoList.Add(new OfiiceListDto()
                    {
                        Address    = item.Address,
                        OfficeName = item.OfficeName,
                        PhoneCell  = item.PhoneCell
                    });
                }
            }

            return(officeDtoList);
        }
Beispiel #2
0
        public List <CityDto> CallCityList(string token)
        {
            var cityDtoList = new List <CityDto>();

            using (var client = new HttpClient())
            {
                var obj = new LoginObject()
                {
                    Controller = "Async",
                    Action     = "GetCityList",
                    Method     = "GET"
                };

                var Json = JsonConvert.SerializeObject(obj);

                var content = new StringContent(Json, Encoding.UTF8, "application/json");

                if (!string.IsNullOrWhiteSpace(token))
                {
                    client.DefaultRequestHeaders.Clear();
                    client.DefaultRequestHeaders.Add("Authorization", string.Format("Bearer {0}", token));
                }
                var     response = client.PostAsync("http://appapi.anahtarfinans.com/api/route/execute", content).Result;
                var     result   = response.Content.ReadAsStringAsync().Result;
                dynamic jsonobj  = JsonConvert.DeserializeObject(result);

                var cityList = jsonobj.Content;

                foreach (var item in cityList)
                {
                    cityDtoList.Add(new CityDto()
                    {
                        CityName   = item.Text,
                        CityNumber = item.Value
                    });
                }
            }
            return(cityDtoList);
        }