public Dictionary <string, string> SaveData(KategoriModels _kat)
        {
            var client  = new RestClient("http://localhost:5000/api/data-kategori");
            var request = new RestRequest(Method.POST);
            Dictionary <string, string> bo = new Dictionary <string, string>();

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Accept", "application/json");
            request.AddHeader("Authorization", string.Format("Bearer {0}", new GetToken().getToken()));
            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(new
            {
                katAreaName = _kat.KategoriHall,
                katNumber   = _kat.katNumber
            });

            var response = client.Post(request);

            var     oke = response.StatusCode.ToString();
            JObject o   = JObject.Parse(response.Content);

            if (oke == "Created")
            {
                bo.Add("el", o["alert"].ToString());
                bo.Add("df", "1");
                return(bo);
            }
            else
            {
                bo.Add("el", o["alert"].ToString());
                bo.Add("df", "0");
                return(bo);
            }
        }
Example #2
0
        public async void Saveedit(object obj)
        {
            _katmodel.KategoriHall = Katname;
            _katmodel.katNumber    = Katnumber;
            _katmodel.KategoriId   = Ids;


            if (String.IsNullOrEmpty(Katname) || String.IsNullOrEmpty(Katnumber.ToString()))
            {
                Coloring   = new SolidColorBrush(Color.FromRgb(231, 76, 60));
                Visibility = true;
                Message    = " Input wajib di isi ";
                var cs = await delayid();

                if (cs)
                {
                    Visibility = false;
                }
            }
            else
            {
                var dataadd = _services.EditSave(_katmodel);

                KategoriModels kms = Kategosris.Where(xc => xc.KategoriId == _katmodel.KategoriId).First();


                if (dataadd["df"] != "0")
                {
                    getataKat();
                    Katname    = "";
                    Katnumber  = 0;
                    Ids        = 0;
                    Coloring   = new SolidColorBrush(Color.FromRgb(46, 204, 113));
                    Visibility = true;
                    Message    = dataadd["el"];
                    var cs = await delayid();

                    if (cs)
                    {
                        Visibility = false;
                    }
                }
                else
                {
                    Coloring   = new SolidColorBrush(Color.FromRgb(231, 76, 60));
                    Visibility = true;
                    Message    = dataadd["el"];
                    var cs = await delayid();

                    if (cs)
                    {
                        Visibility = false;
                    }
                }
            }
        }
        public Dictionary <string, string> EditSave(KategoriModels _kat)
        {
            var client  = new RestClient(String.Format("http://localhost:5000/api/data-kategori/{0}", _kat.KategoriId));
            var request = new RestRequest(Method.PUT);
            Dictionary <string, string> bo = new Dictionary <string, string>();

            request.AddHeader("Content-Type", "application/json");
            request.AddHeader("Accept", "application/json");
            request.AddHeader("Authorization", string.Format("Bearer {0}", new GetToken().getToken()));
            request.RequestFormat = DataFormat.Json;
            request.AddJsonBody(new
            {
                katAreaName = _kat.KategoriHall,
                katNumber   = _kat.katNumber
            });

            var response = client.Put(request);

            var oke = response.StatusCode.ToString();


            if (oke == "OK")
            {
                JObject o = JObject.Parse(response.Content);
                if (Convert.ToInt32(o["state"]) == 1)
                {
                    bo.Add("el", o["alert"].ToString());
                    bo.Add("df", "1");
                }
                else if (Convert.ToInt32(o["state"]) == 2)
                {
                    bo.Add("el", o["alert"].ToString());
                    bo.Add("df", "0");
                }
                else if (Convert.ToInt32(o["state"]) == 0)
                {
                    bo.Add("el", o["alert"].ToString());
                    bo.Add("df", "0");
                }
                return(bo);
            }
            else
            {
                JObject o = JObject.Parse(response.Content);
                bo.Add("el", "failed to save data");
                bo.Add("df", "0");
                return(bo);
            }
        }