public async Task<bool> CreateNewAdvertisement(NewAdvertisementItem newAdvertisementModel, 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(newAdvertisementModel), Encoding.UTF8, "application/json"); var response = await client.PostAsync(WebApiConsts.ADVERTISEMENT_CONTROLLER + "CreateAdvertisementItem", stringContent); if (response.StatusCode != System.Net.HttpStatusCode.OK) { return false; } return true; }
private NewAdvertisementItem CreateNewAdvertisementItemModel(AdvertisementItemPhotosPaths photosListModel) { var location = this.gpsLocationService.GetLocation(); NewAdvertisementItem model = new NewAdvertisementItem(); model.AdvertisementTitle = advertisementTitle.Text; model.AdvertisementDescription = advertisementDescription.Text; model.Latitude = location.Latitude; model.Longitude = location.Longitude; model.IsOnlyForSell = rdBtnOnlyForSell.Checked; model.AdvertisementPrice = Int32.Parse(advertisementPrice.Text); model.PhotosPaths = photosListModel.PhotosPaths; return model; }