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