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