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); }
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); }