Exemple #1
0
        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  = "";
        }
Exemple #2
0
        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();
 }