Exemple #1
0
        private async void setAddUserStatus(HttpResponseBundle _response)
        {
            getView().callMethod("endLoading");
            if (_response.getHttpResponseMessage().Content != null)
            {
                string status   = _response.getHttpResponseMessage().ReasonPhrase;
                string response = await _response.getHttpResponseMessage().Content.ReadAsStringAsync();

                getView().callMethod("setAddUserStatus", status);
                Trace.WriteLine(response);
                if (_response.getHttpResponseMessage().IsSuccessStatusCode)
                {
                    JObject userDataJson = null;
                    if (_response.getJObject() != null)
                    {
                        userDataJson = (JObject)_response.getJObject()["data"];
                    }
                    if (userDataJson != null)
                    {
                        int staffId = (int)userDataJson["id"];

                        getView().callMethod("navigateToStaffPage", staffId);
                    }
                }
            }
        }
 public void CallbackSuccess(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         string             json        = _response.getJObject()["data"].ToString();
         int                currentPage = Int32.Parse(_response.getJObject()["current_page"].ToString());
         int                lastPage    = Int32.Parse(_response.getJObject()["last_page"].ToString());
         List <Model.Asset> assets      = JsonConvert.DeserializeObject <List <Model.Asset> >(json);
         getView().callMethod("SetAssetListView", SetImagePath(assets), currentPage, lastPage);
     }
 }
 public void CallbackSuccess(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         string json        = _response.getJObject()["data"].ToString();
         int    currentPage = Int32.Parse(_response.getJObject()["current_page"].ToString());
         int    lastPage    = Int32.Parse(_response.getJObject()["last_page"].ToString());
         reservationList = JsonConvert.DeserializeObject <List <Model.Reservation> >(json);
         SetContentView(currentPage, lastPage);
     }
 }
Exemple #4
0
        //method yg dijalankan saat request success harus memiliki parameter bertipe HttpResponseBundle
        private void setViewSuccessLogin(HttpResponseBundle _response)
        {
            if (_response.getHttpResponseMessage().Content != null)
            {
                Application.Current.Resources["email"] = _response.getJObject()["user"]["email"];
                Application.Current.Resources["ha_id"] = _response.getJObject()["user"]["health_agency_id"];
                String role = _response.getJObject()["user"]["role"].ToString();

                String saveStr = _response.getJObject()["user"]["email"] + ","
                                 + _response.getJObject()["access_token"].ToString() + ","
                                 + _response.getJObject()["user"]["role"] + ","
                                 + _response.getJObject()["user"]["health_agency_id"];

                TextOperation.writeToFile("../../assets/user.txt", saveStr);
                client.setAuthorizationToken(_response.getJObject()["access_token"].ToString());

                string status = _response.getHttpResponseMessage().ReasonPhrase;
                if (role == "Admin" || role == "Super Admin")
                {
                    getView().callMethod("setLoginSuccess", status, role);
                }
                else
                {
                    getView().callMethod("restrictNoAuthentication", status);
                }
            }
        }
 public void SuccessLogin(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         if (_response.getJObject()["role"].ToString() != "Lecturer")
         {
             MessageBox.Show("Sorry, This application is only for Lecturer Access", "Access Denied", MessageBoxButton.OK, MessageBoxImage.Hand);
         }
         else
         {
             File.WriteAllText("jwt.txt", _response.getJObject()["token"].ToString());
             getView().callMethod("RouteToDashboard");
         }
     }
 }
        private void setViewSuccessFetch(HttpResponseBundle _response)
        {
            Console.WriteLine("sukses: " + _response.getJObject());
            List <User> users = _response.getParsedObject <RootUser>().data;

            getView().callMethod("setListView", users);
        }
        private void setViewSuccessFetch(HttpResponseBundle _response)
        {
            Console.WriteLine("sukses: " + _response.getJObject());
            Pagination healthAgencyPagination = _response.getParsedObject <RootHealthAgency>().data;

            getView().callMethod("setListView", healthAgencyPagination);
        }
        private void viewShowListDetailKehadiranMahasiswa(HttpResponseBundle _response)
        {
            List <ScheduleModel> res, finalRes;

            if (_response.getHttpResponseMessage().Content != null)
            {
                res      = new List <ScheduleModel>(_response.getParsedObject <APIResponse <List <ScheduleModel> > >().Data);
                finalRes = new List <ScheduleModel>();
                DateTime date;

                foreach (var key in res)
                {
                    if (key.Subject.Id.Equals(subjectId))
                    {
                        date                = Convert.ToDateTime(key.Time);
                        key.Time            = date.ToString("dd MMM yyyy");
                        date                = Convert.ToDateTime(key.Attendance.Time);
                        key.Attendance.Time = date.ToString("HH:mm");
                        finalRes.Add(key);
                    }
                }
                Console.WriteLine(_response.getJObject());
                getView().callMethod("showListDetailKehadiranMahasiswa", finalRes);
            }
        }
 public void CallbackOperationSuccess(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         MessageBox.Show(_response.getJObject()["message"].ToString(), "Success", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
Exemple #10
0
        private void onSuccessGetStaff(HttpResponseBundle _response)
        {
            getView().callMethod("endLoading");
            if (_response.getHttpResponseMessage().Content != null)
            {
                JObject responseJSON = _response.getJObject();
                JObject userDataJSON = (JObject)responseJSON["data"];
                User    staff        = new User()
                {
                    id         = (int)userDataJSON["id"],
                    company_id = (int)userDataJSON["company_id"],
                    name       = (string)userDataJSON["name"],
                    email      = (string)userDataJSON["email"],
                    image      = (string)userDataJSON["image"],
                    role       = (string)userDataJSON["role"]
                };

                getView().callMethod("initStaff", staff);
                getView().callMethod("changeToShowStaffPage");
            }
            else
            {
                getView().callMethod("showErrorMessage", "Error initializing staff data.");
                getView().callMethod("navigateToStaffListPage");
            }
        }
        private void setErrorStorePolyMaster(HttpResponseBundle _response)
        {
            string message = _response.getHttpResponseMessage().Content.ReadAsStringAsync().Result;

            Console.WriteLine("error: " + _response.getJObject());
            getView().callMethod("setErrorStore", message);
        }
 private void setUserToken(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         getView().callMethod("saveToken", _response.getJObject()["token"].ToString());
     }
 }
        private async void setUserInLocalStorage(int userId)
        {
            HttpResponseBundle response = await getUser(userId);

            if (response != null && response.getHttpResponseMessage().IsSuccessStatusCode)
            {
                JObject userDataJson = (JObject)response.getJObject()["data"];

                StorageUtil.Instance.user = new User()
                {
                    id         = (int)userDataJson["id"],
                    company_id = (int)userDataJson["company_id"],
                    name       = (string)userDataJson["name"],
                    email      = (string)userDataJson["email"],
                    role       = (string)userDataJson["role"],
                    image      = (string)userDataJson["image"]
                };
            }
            else
            {
                getView().callMethod("showErrorMessage", "Failed getting updated user data.");
            }

            getView().callMethod("navigateToProfilePage");
        }
Exemple #14
0
        private void setSuccessCreatePolyclinic(HttpResponseBundle _response)
        {
            Console.WriteLine("sukses: " + _response.getJObject());

            Polyclinic polyclinic = _response.getParsedObject <RootPolyclinic>().data;

            getView().callMethod("setSuccessCreatePolyclinic", polyclinic);
        }
 private void setViewLoginStatus(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         string status = _response.getJObject()["token"].ToString();
         getView().callMethod("setLoginStatus", status);
     }
 }
Exemple #16
0
 private void setStatus(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         string status = _response.getHttpResponseMessage().ReasonPhrase;
         getView().callMethod("setStatus", _response.getJObject()["message"].ToString());
     }
 }
Exemple #17
0
        private void setViewSuccessFetch(HttpResponseBundle _response)
        {
            Console.WriteLine("sukses: " + _response.getJObject());

            List <PolyMaster> polyMasters = _response.getParsedObject <RootPoly>().data;

            getView().callMethod("setComboBox", polyMasters);
        }
 private void setViewTotal(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         int total = (int)((JObject)_response.getJObject()["data"])["total"];
         getView().callMethod("setTotal", total);
     }
 }
Exemple #19
0
        private void setSuccessCreateSchedule(HttpResponseBundle _response)
        {
            Console.WriteLine("sukses: " + _response.getJObject());

            Schedule schedule = _response.getParsedObject <RootSchedule>().data;

            getView().callMethod("setSuccessCreateSchedule", schedule);
        }
        /*public async void storePolyMasterData(String name)
         * {
         *  ApiClient client = ApiAntrianSehat.getInstance().GetApiClient();
         *  var request = new ApiRequestBuilder();
         *
         *  var req = request
         *      .buildHttpRequest()
         *      .addParameters("name", name)
         *      .setEndpoint("admin/poly-master")
         *      .setRequestMethod(HttpMethod.Post);
         *  client.setOnSuccessRequest(setSuccessStorePolyMaster);
         *  client.setOnFailedRequest(setErrorStorePolyMaster);
         *  var response = await client.sendRequest(request.getApiRequestBundle());
         * }*/

        private void setSuccessStorePolyMaster(HttpResponseBundle _response)
        {
            string message = _response.getHttpResponseMessage().Content.ReadAsStringAsync().Result;

            Console.WriteLine("sukses: " + _response.getJObject());

            PolyMaster polyMaster = _response.getParsedObject <RootSinglePolyMaster>().data;

            getView().callMethod("successStore", polyMaster);
        }
Exemple #21
0
        private void setSuccessStoreHealthAgency(HttpResponseBundle _response)
        {
            string message = _response.getHttpResponseMessage().Content.ReadAsStringAsync().Result;

            Console.WriteLine("sukses: " + _response.getJObject());

            HealthAgency healthAgency = _response.getParsedObject <RootSingleHealthAgency>().data;

            getView().callMethod("successStore", healthAgency);
        }
Exemple #22
0
 private void setUser(HttpResponseBundle _response)
 {
     if (_response.getHttpResponseMessage().Content != null)
     {
         //String status = _response.getHttpResponseMessage().ReasonPhrase;
         String totalData = _response.getJObject()["data"]["total"].ToString();
         Console.WriteLine("inilo = " + totalData);
         Data data = new Data();
         if (!totalData.Equals("0"))
         {
             data = _response.getParsedObject <Root>().data;
         }
         getView().callMethod("showList", data);
     }
 }
Exemple #23
0
 private void setErrorCreatePolyclinic(HttpResponseBundle _response)
 {
     Console.WriteLine("error: " + _response.getJObject());
 }
Exemple #24
0
 private void setErrorCreateSchedule(HttpResponseBundle _response)
 {
     Console.WriteLine("error: " + _response.getJObject());
 }
        private void setViewSuccessDelete(HttpResponseBundle _response)
        {
            Console.WriteLine("sukses: " + _response.getJObject());

            getView().callMethod("setSuccessDelete", "Sukses menghapus User");
        }
        private async Task <string> postUserImage(MyFile imageFile)
        {
            MyList <string>    fileKey;
            MyList <MyFile>    files;
            ApiClient          client = ApiUtil.Instance.vClient;
            ApiRequestBuilder  requestBuilder;
            ApiRequestBundle   requestBundle;
            HttpResponseBundle responseBundle = null;

            if (imageFile == null)
            {
                return(null);
            }

            fileKey = new MyList <string>()
            {
                "image"
            };
            files = new MyList <MyFile>()
            {
                imageFile
            };
            requestBuilder = new ApiRequestBuilder()
                             .buildMultipartRequest(new MultiPartContent(files, fileKey))
                             .setRequestMethod(HttpMethod.Post)
                             .setEndpoint("users/image");
            requestBundle = requestBuilder.getApiRequestBundle();
            client.setAuthorizationToken(StorageUtil.Instance.token);
            client.setOnSuccessRequest(null);
            client.setOnFailedRequest(null);
            try
            {
                responseBundle = await client.sendRequest(requestBundle);
            }
            catch (Exception e)
            {
                getView().callMethod("showErrorMessage",
                                     "Failed uploading image. " + e.Message);
            }

            if (responseBundle != null)
            {
                Trace.WriteLine("Response: \n" + responseBundle.getJObject().ToString());
                if (responseBundle.getHttpResponseMessage().IsSuccessStatusCode)
                {
                    if (responseBundle.getHttpResponseMessage().Content != null)
                    {
                        JObject responseJSON = responseBundle.getJObject();
                        JObject dataJSON     = (JObject)responseJSON["data"];
                        string  imagePath    = (string)dataJSON["path"];

                        return(imagePath);
                    }
                }
                else
                {
                    string reasonPhrase = responseBundle.getHttpResponseMessage().ReasonPhrase;

                    getView().callMethod("showErrorMessage",
                                         "Failed uploading image. Reason Phrase: " + reasonPhrase);
                }
            }

            return(null);
        }