Example #1
0
        public async void getListOutlet(string serviceId, string comboId, Spinner spn, ViewGroup parent)
        {
            myAPI = RestService.For <IMyAPI>("https://goldenspa.azurewebsites.net");
            List <AddressOfService> result;

            if (serviceId == null)
            {
                result = await myAPI.GetOutletFromCombo(comboId);
            }
            else
            {
                result = await myAPI.GetOutletFromService(serviceId);
            }
            //xử lí sự kiện chọn item
            //listOutlet.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs>(listOutlet_ItemSelected);

            List <KeyValuePair <string, string> > outlets_pair = new List <KeyValuePair <string, string> >(result.Count);
            var outlets = new List <string>(result.Count);

            for (int i = 0; i < result.Count; i++)
            {
                var item = new KeyValuePair <string, string>(result[i].MaChiNhanh, result[i].DiaChi);
                outlets_pair.Add(item);
            }
            foreach (var item in outlets_pair)
            {
                outlets.Add(item.Value);
            }



            var adapter = new ArrayAdapter <string>(parent.Context, Android.Resource.Layout.SimpleSpinnerItem, outlets);

            spn.Adapter = adapter;
        }