public async Task<List<AdvertisementItemShort>> GetAdvertisements(SearchModel searchModel, TokenModel tokenModel) { var client = new HttpClient(); client.BaseAddress = new Uri(WebApiConsts.WEB_API_URL); client.DefaultRequestHeaders.Add(WebApiConsts.AUTHORIZATION_HEADER_NAME, WebApiConsts.AUTHORIZATION_HEADER_BEARER_VALUE_NAME + tokenModel.Token); var stringContent = new StringContent(JsonConvert.SerializeObject(searchModel), Encoding.UTF8, "application/json"); var response = await client.PostAsync(WebApiConsts.ADVERTISEMENT_CONTROLLER + "GetAdvertisements", stringContent); if (response.StatusCode != System.Net.HttpStatusCode.OK) { return null; } var responseContentString = await response.Content.ReadAsStringAsync(); var advertisementList = JsonConvert.DeserializeObject<List<AdvertisementItemShort>>(responseContentString); return advertisementList; }
private async Task<List<AdvertisementItemShort>> GetAdvertisements() { var searchModel = new SearchModel(); searchModel.CoordinatesModel = this.gpsLocationService.GetCoordinatesModel(); searchModel.Page = advertisementsPage; var tokenModel = new TokenModel(); tokenModel.Token = (string)this.sharedPreferencesHelper.GetSharedPreference<string>(SharedPreferencesKeys.BEARER_TOKEN); var list = await this.advertisementItemService.GetAdvertisements(searchModel, tokenModel); return list; }