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