コード例 #1
0
        public async void deleteStaff(int staffId)
        {
            ApiClient         client         = ApiUtil.Instance.vClient;
            ApiRequestBuilder requestBuilder = new ApiRequestBuilder()
                                               .buildHttpRequest()
                                               .setRequestMethod(HttpMethod.Delete)
                                               .setEndpoint("users/" + staffId.ToString());
            ApiRequestBundle   requestBundle = requestBuilder.getApiRequestBundle();
            HttpResponseBundle response      = null;

            getView().callMethod("startLoading");
            client.setAuthorizationToken(StorageUtil.Instance.token);
            client.setOnSuccessRequest(onSuccessDeleteStaff);
            client.setOnFailedRequest(onFailedDeleteStaff);

            try
            {
                response = await client.sendRequest(requestBundle);

                if (response.getHttpResponseMessage().Content != null)
                {
                    Trace.WriteLine("deleteStaff Response: \n" +
                                    await response.getHttpResponseMessage().Content.ReadAsStringAsync());
                }
            }
            catch (Exception e)
            {
                getView().callMethod("endLoading");
                getView().callMethod("showErrorMessage",
                                     "Failed to delete staff. " + e.Message);
            }
        }
コード例 #2
0
        public async Task <HttpResponseBundle> getUser(int userId)
        {
            ApiClient         client         = ApiUtil.Instance.vClient;
            ApiRequestBuilder requestBuilder = new ApiRequestBuilder()
                                               .buildHttpRequest()
                                               .setRequestMethod(HttpMethod.Get)
                                               .setEndpoint("users/" + userId.ToString());
            ApiRequestBundle   requestBundle = requestBuilder.getApiRequestBundle();
            HttpResponseBundle response      = null;

            client.setAuthorizationToken(StorageUtil.Instance.token);
            client.setOnSuccessRequest(null);
            client.setOnFailedRequest(null);
            try
            {
                response = await client.sendRequest(requestBundle);
            }
            catch (Exception e)
            {
                Trace.WriteLine(e.Message);
            }

            return(response);
        }