public async void fetchDataPolyMaster() { client = ApiAntrianSehat.getInstance().GetApiClient(); var request = new ApiRequestBuilder(); var req = request.buildHttpRequest() .setEndpoint("poly-master/") .setRequestMethod(HttpMethod.Get); client.setOnSuccessRequest(setViewSuccessFetch); client.setOnFailedRequest(setViewFailedFetch); var response = await client.sendRequest(request.getApiRequestBundle()); }
public async void deleteProcess(PolyMaster polyMaster) { ApiClient client = ApiAntrianSehat.getInstance().GetApiClient(); var request = new ApiRequestBuilder(); var req = request.buildHttpRequest() .setEndpoint("poly-master/" + polyMaster.id) .setRequestMethod(HttpMethod.Delete); client.setOnSuccessRequest(setViewSuccessDelete); client.setOnFailedRequest(setViewErrorDelete); var response = await client.sendRequest(request.getApiRequestBundle()); }
public async void deleteProcess(HealthAgency healthAgency) { ApiClient client = ApiAntrianSehat.getInstance().GetApiClient(); var request = new ApiRequestBuilder(); var req = request.buildHttpRequest() .setEndpoint("health-agency/" + healthAgency.id) .setRequestMethod(HttpMethod.Delete); client.setOnSuccessRequest(setViewSuccessDelete); client.setOnFailedRequest(setViewErrorDelete); var response = await client.sendRequest(request.getApiRequestBundle()); }
public async void fetchDataUser() { ApiClient client = ApiAntrianSehat.getInstance().GetApiClient(); var request = new ApiRequestBuilder(); var req = request .buildHttpRequest() .setEndpoint("user/role-admin") .setRequestMethod(HttpMethod.Get); client.setOnSuccessRequest(setViewSuccessFetch); client.setOnFailedRequest(setViewErrorFetch); var response = await client.sendRequest(request.getApiRequestBundle()); }
public async void fetchHAData(int idHA) { client = ApiAntrianSehat.getInstance().GetApiClient(); var request = new ApiRequestBuilder(); var req = request .buildHttpRequest() .setEndpoint("health-agency/" + idHA.ToString()) .setRequestMethod(HttpMethod.Get); client.setOnSuccessRequest(setViewSuccessFetchHA); client.setOnFailedRequest(setViewErrorFetchHA); var response = await client.sendRequest(request.getApiRequestBundle()); }
public async void fetchDataPolyclinic() { ApiClient client = ApiAntrianSehat.getInstance().GetApiClient(); var request = new ApiRequestBuilder(); var req = request .buildHttpRequest() .setEndpoint("schedule/of-ha/" + Application.Current.Resources["ha_id"]) .setRequestMethod(HttpMethod.Get); client.setOnSuccessRequest(setViewSuccessFetch); client.setOnFailedRequest(setViewErrorFetch); var response = await client.sendRequest(request.getApiRequestBundle()); }
public async void storeHealthAgencyData(String name, String email, String address, String callCenter) { ApiClient client = ApiAntrianSehat.getInstance().GetApiClient(); var request = new ApiRequestBuilder(); var req = request .buildHttpRequest() .addParameters("name", name) .addParameters("email", email) .addParameters("address", address) .addParameters("call_center", callCenter) .setEndpoint("health-agency") .setRequestMethod(HttpMethod.Post); client.setOnSuccessRequest(setSuccessStoreHealthAgency); client.setOnFailedRequest(setErrorStoreHealthAgency); var response = await client.sendRequest(request.getApiRequestBundle()); }
public async void login(string _email, string _password) { client = ApiAntrianSehat.getInstance().GetApiClient(); Console.WriteLine("client: " + client.GetType().ToString()); var request = new ApiRequestBuilder(); var req = request .buildHttpRequest() .addParameters("email", _email) .addParameters("password", _password) .setEndpoint("auth/login/") .setRequestMethod(HttpMethod.Post); client.setOnSuccessRequest(setViewSuccessLogin); client.setOnFailedRequest(setViewErrorLogin); var response = await client.sendRequest(request.getApiRequestBundle()); //string content = await response.getHttpResponseMessage().Content.ReadAsStringAsync(); }
public async void SaveSchedule(int _polyclinicId, Schedule _schedules) { client = ApiAntrianSehat.getInstance().GetApiClient(); Console.WriteLine("client: " + client.GetType().ToString()); var request = new ApiRequestBuilder(); var req = request .buildHttpRequest() .addParameters("day", _schedules.getDay()) .addParameters("time_open", _schedules.getTimeOpen()) .addParameters("time_close", _schedules.getTimeClose()) .addParameters("polyclinic", _polyclinicId.ToString()) .setEndpoint("schedule/") .setRequestMethod(HttpMethod.Post); client.setOnSuccessRequest(setSuccessCreateSchedule); client.setOnFailedRequest(setErrorCreateSchedule); var response = await client.sendRequest(request.getApiRequestBundle()); }
private void checkAuth() { client = ApiAntrianSehat.getInstance().GetApiClient(); String path = System.AppDomain.CurrentDomain.BaseDirectory + "../../assets/user.txt"; if (File.Exists(path)) { String strFile = File.ReadAllText("../../assets/user.txt"); string[] userFile = strFile.Split(','); Application.Current.Resources["email"] = userFile[0]; if (userFile[3] != null) { Application.Current.Resources["ha_id"] = userFile[3]; } client.setAuthorizationToken(userFile[1]); redirectBasedOnRole(userFile[2]); } }
public async void storePolyMasterData(String name, MyFile image) { ApiClient client = ApiAntrianSehat.getInstance().GetApiClient(); var requestBuilder = new ApiRequestBuilder(); var formContent = new MultipartFormDataContent(); formContent.Add(new StringContent(name), "name"); if (image != null) { formContent.Add(new StreamContent(new MemoryStream(image.byteArray)), "image", image.fullFileName); } var request = requestBuilder .buildHttpRequest() .buildMultipartRequest(new MultiPartContent(formContent)) .setEndpoint("poly-master") .setRequestMethod(HttpMethod.Post); client.setOnSuccessRequest(setSuccessStorePolyMaster); client.setOnFailedRequest(setErrorStorePolyMaster); var response = await client.sendRequest(request.getApiRequestBundle()); }