Exemplo n.º 1
0
        private async void GetCountryList()
        {
            progressDialog.Show();
            countryModel = new List <SearchModel>();
            var getDataUrl = new System.Uri(BaseURL.GET_COUNTRY);

            using (var client = new HttpClient())
            {
                var countryData = await client.GetStringAsync(getDataUrl);

                JSONArray jsonArray = new JSONArray(countryData.ToString());
                if (jsonArray.Length() > 0)
                {
                    for (int i = 0; i < jsonArray.Length(); i++)
                    {
                        SearchModel country     = new SearchModel();
                        JSONObject  jsonObject1 = jsonArray.GetJSONObject(i);
                        country.Id   = Convert.ToInt32(jsonObject1.GetString("countrymastid"));
                        country.Name = jsonObject1.GetString("countryname");
                        countryModel.Add(country);
                    }
                    countryAdapter = new SearchAdapter(countryModel, this);
                    string[] countryName = countryModel.Select(x => x.Name).ToArray();
                    int      countryID   = Array.IndexOf(countryName, session_management.GetAddressDetails().Get(BaseURL.COUNTRY).ToString());

                    countrySpiner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);
                    var adapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, countryName);
                    adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
                    countrySpiner.Adapter = adapter;
                    countrySpiner.SetSelection(countryID);
                }
            }
            progressDialog.Dismiss();
        }
Exemplo n.º 2
0
        public async void Setup()
        {
            address            = (EditText)FindViewById(Resource.Id.input_HouseNO);
            countrySpiner      = FindViewById <Spinner>(Resource.Id.countryspinner);
            statespinner       = FindViewById <Spinner>(Resource.Id.statespinner);
            city               = (EditText)FindViewById(Resource.Id.input_city);
            pinCode            = (EditText)FindViewById(Resource.Id.input_pinCode);
            remark             = (EditText)FindViewById(Resource.Id.input_remark);
            specialRemark      = (EditText)FindViewById(Resource.Id.input_specialRmk);
            name               = (EditText)FindViewById(Resource.Id.input_NAme);
            email              = (EditText)FindViewById(Resource.Id.input_Email);
            mobNo              = (EditText)FindViewById(Resource.Id.input_mobNO);
            alterMob           = (EditText)FindViewById(Resource.Id.input_AltermobileNO);
            session_management = new Session_management(this);
            address.Text       = session_management.GetAddressDetails().Get(BaseURL.ADDRESS).ToString();
            city.Text          = session_management.GetAddressDetails().Get(BaseURL.CITY).ToString();
            pinCode.Text       = session_management.GetAddressDetails().Get(BaseURL.PINCODE).ToString();
            name.Text          = session_management.GetAddressDetails().Get(BaseURL.FULLNAME).ToString();
            email.Text         = session_management.GetAddressDetails().Get(BaseURL.EMAIL).ToString();
            mobNo.Text         = session_management.GetAddressDetails().Get(BaseURL.MOBILE).ToString();
            progressDialog     = new ProgressDialog(this);
            progressDialog.SetMessage("Loading...");
            progressDialog.SetCancelable(false);

            RunOnUiThread(() =>
            {
                GetCountryList();
            });

            back    = (LinearLayout)FindViewById(Resource.Id.back);
            Save    = (Button)FindViewById(Resource.Id.SaveBtn);
            EditBtn = (Button)FindViewById(Resource.Id.EditBtn);


            back.Click += delegate
            {
                Finish();
            };

            Save.Click += Save_Click;
        }
Exemplo n.º 3
0
        private async void Btn_Contine_Click(object sender, EventArgs e)
        {
            if (CheckoutList.Count > 0)
            {
                if (string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.ADDRESS).ToString()) ||
                    string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.CITY).ToString()) ||
                    string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.PINCODE).ToString()) ||
                    string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.FULLNAME).ToString()) ||
                    string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.EMAIL).ToString()) ||
                    string.IsNullOrEmpty(session_management.GetAddressDetails().Get(BaseURL.MOBILE).ToString()))
                {
                    Toast.MakeText(this, "Please add the address", ToastLength.Short).Show();
                }
                else
                {
                    var             totalAmount     = (from data in CheckoutList select data).Sum(x => x.SelRate * x.Quantity);
                    var             deliverycharges = CheckoutList.Select(x => x.ShippingCharges).Sum();
                    ProcessCheckout CheckoutObj     = new ProcessCheckout();
                    CheckoutObj                 = CheckoutList.FirstOrDefault();
                    CheckoutObj.UserId          = CheckoutList.Select(x => x.UserId).FirstOrDefault();
                    CheckoutObj.Name            = session_management.GetAddressDetails().Get(BaseURL.FULLNAME).ToString();
                    CheckoutObj.Phone           = session_management.GetAddressDetails().Get(BaseURL.MOBILE).ToString();
                    CheckoutObj.Email           = session_management.GetAddressDetails().Get(BaseURL.EMAIL).ToString();
                    CheckoutObj.Address         = session_management.GetAddressDetails().Get(BaseURL.ADDRESS).ToString();
                    CheckoutObj.City            = session_management.GetAddressDetails().Get(BaseURL.CITY).ToString();
                    CheckoutObj.Pincode         = session_management.GetAddressDetails().Get(BaseURL.PINCODE).ToString();
                    CheckoutObj.Country         = Convert.ToInt32(session_management.GetAddressDetails().Get(BaseURL.COUNTRYID).ToString());
                    CheckoutObj.CountryName     = session_management.GetAddressDetails().Get(BaseURL.COUNTRY).ToString();
                    CheckoutObj.State           = Convert.ToInt32(session_management.GetAddressDetails().Get(BaseURL.STATEID).ToString());
                    CheckoutObj.StateName       = session_management.GetAddressDetails().Get(BaseURL.STATE).ToString();
                    CheckoutObj.Mobile          = session_management.GetAddressDetails().Get(BaseURL.MOBILE).ToString();
                    CheckoutObj.PayBy           = "COD";
                    CheckoutObj.Landmark        = session_management.GetSpcialNotes().Get(BaseURL.LANDMARK).ToString();
                    CheckoutObj.SpecialNote     = session_management.GetSpcialNotes().Get(BaseURL.SPECIALNOTES).ToString();
                    CheckoutObj.WarehouseId     = 1000254;
                    CheckoutObj.ShippingCharges = deliverycharges;
                    CheckoutObj.ItemImage       = null;
                    SaveCheckout processCheckout = new SaveCheckout();
                    processCheckout.CheckoutObj = CheckoutObj;

                    processCheckout.TotalAmount  = Convert.ToDecimal(totalAmount + deliverycharges);
                    processCheckout.CouponAmount = 0;
                    processCheckout.CouponPin    = "";
                    processCheckout.Discount     = 0;
                    processCheckout.REAmount     = 0;
                    processCheckout.RedeemValue  = 0;

                    var uri       = BaseURL.SaveCheckoutList;
                    var saveOrder = JsonConvert.SerializeObject(processCheckout);

                    using (var client = new HttpClient())
                    {
                        var jsonContent = new StringContent(saveOrder, Encoding.UTF8, "application/json");
                        var response    = await client.PostAsync(uri, jsonContent);

                        if (response.IsSuccessStatusCode)
                        {
                            response.EnsureSuccessStatusCode();
                            var resultString = await response.Content.ReadAsStringAsync();

                            var intent = new Intent(this, typeof(MainActivity));
                            this.StartActivity(intent);
                        }
                        else
                        {
                            Toast.MakeText(this, "Something went wrong!", ToastLength.Short).Show();
                        }
                    }
                }
            }
            else
            {
                Toast.MakeText(this, "Please add at list 1(one) item", ToastLength.Short).Show();
            }
        }