Esempio n. 1
0
        private async Task <ObservableCollection <Customer> > GetCustomersAsync(int numberOfPage)
        {
            ObservableCollection <Customer> customer = new ObservableCollection <Customer>();
            var apiResponse = new ResponsePaginate <Customer>(ref customer);

            apiResponse = await ApiService.GetAllCustomers(numberOfPage, App.Token);

            ActualPage = apiResponse.CurrentPage;
            LastPage   = apiResponse.LastPage;

            return(apiResponse.data);
        }
Esempio n. 2
0
        public async Task <ResponsePaginate <Customer> > GetAllCustomers(int page, string bearerToken)
        {
            ResponsePaginate <Customer> apiResponse = null;
            var apiService = RestService.For <IApiService>(ApiUrl);

            var statusCode = HttpStatusCode.OK;

            try
            {
                apiResponse = await apiService.GetAllCustomers(page, $"Bearer {bearerToken}");
            }
            catch (ApiException ex)
            {
                statusCode = ex.StatusCode;
            }

            if (statusCode != HttpStatusCode.OK)
            {
                ObservableCollection <Customer> customer = new ObservableCollection <Customer>();
                apiResponse = new ResponsePaginate <Customer>(ref customer);
            }

            return(apiResponse);
        }