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