private async void AddPriceClicked(object sender, EventArgs e) { actindicator.IsVisible = true; actindicator.IsRunning = true; ItemPriceModel newprice = new ItemPriceModel() { City = DealerCity.Text, SellerWeblink = DealerWeb.Text, DealersAddress = DealerAddr.Text, DealerPhone = DealerPhone.Text, Price = Price.Text, DealersName = DealerName.Text, }; HttpClient client = new HttpClient(); var priceEndpoint = ConstantsValue.AddNewPrice + itemId; client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", ConstantsValue.userprofile.token); var json = JsonConvert.SerializeObject(newprice); //var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpContent result = new StringContent(json); result.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client.PostAsync(priceEndpoint, result); if (response.IsSuccessStatusCode) { actindicator.IsVisible = false; actindicator.IsRunning = false; await DisplayAlert("Success", Price.Text + " Added Successful", "ok"); await Shell.Current.Navigation.PopModalAsync(); } DealerCity.Text = ""; DealerWeb.Text = ""; DealerAddr.Text = ""; DealerPhone.Text = ""; Price.Text = ""; DealerName.Text = ""; }
private async void MakePreffered(object Sender, EventArgs args) { Button button = (Button)Sender; //var button = sender as Button; var Selecteditem = button.CommandParameter as ItemPriceModel; var itemId = Selecteditem.Item_Id; ItemPriceModel itemprice = new ItemPriceModel() { City = Selecteditem.City, SellerWeblink = Selecteditem.SellerWeblink, DealersAddress = Selecteditem.DealersAddress, DealerPhone = Selecteditem.DealerPhone, Price = Selecteditem.Price, DealersName = Selecteditem.DealersName, }; HttpClient client = new HttpClient(); var SelectPrice = ConstantsValue.ChoosePrefferedPrice + itemId; client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", ConstantsValue.userprofile.token); var json = JsonConvert.SerializeObject(itemprice); //var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpContent result = new StringContent(json); result.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var response = await client.PutAsync(SelectPrice, result); if (response.IsSuccessStatusCode) { await DisplayAlert(Selecteditem.Price, "Set as your Preffered Price", "OK"); } }
public ItemOverviewModel() { ItemPrice = new ItemPriceModel(); DefaultPictureModel = new PictureModel(); }