コード例 #1
0
        public async void GetProducts()
        {
            //IsVisible = true;
            var connection = await apiService.CheckConnection();

            if (!connection.IsSuccess)
            {
                await Application.Current.MainPage.DisplayAlert(
                    "Error",
                    connection.Message,
                    "Ok");

                await Application.Current.MainPage.Navigation.PopAsync();

                return;
            }
            var _searchRequest = new SearchRequestByClient
            {
                client = Client
            };

            var response = await apiService.ClientProducts <SellingDetails>(
                "https://app.smart-path.it",
                "/md-core",
                "/medial/client",
                Client.id,
                "/selling_details/grouped?fromDate=null&toDate=null",
                _searchRequest);

            if (!response.IsSuccess)
            {
                IsVisible = true;
                //  await Application.Current.MainPage.DisplayAlert("Warning", "List is Empty", "ok");
                return;
            }
            sellingDetailsList = (List <SellingDetails>)response.Result;
            SellingDetails     = new ObservableCollection <SellingDetails>(sellingDetailsList);
            IsVisible          = false;

            if (SellingDetails.Count() == 0)
            {
                IsVisible = true;
            }
            else
            {
                IsVisible = false;
            }
        }