Пример #1
0
        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());
        }
Пример #2
0
        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());
        }