public static async Task <List <SelectListItem> > GetAllBahanDropdown() { HttpClient client = new APICall.HttpClientBuilder() .SetBaseURL(ConfigurationManager.AppSettings["API_BASE_URL"]) .SetMediaTypeWithQualityHeaderValue(APICall.APPLICATIONJSON) .Build(); var result = (await new APICall().Execute($"Bahan", client, HttpMethod.Get)).Data.ToString(); List <SelectListItem> bahanList = new List <SelectListItem>(); bahanList.Insert(0, new SelectListItem() { Value = "0", Text = "-- Pilih Bahan --" }); if (result.GetStatusCode() == 200) { JObject jObj = JObject.Parse(result); string listBahanStr = jObj.SelectToken("ListBahan").ToString(); List <Bahan> listBahan = JsonConvert.DeserializeObject <List <Bahan> >(listBahanStr); foreach (var x in listBahan) { bahanList.Add(new SelectListItem { Value = x.IdBahan.ToString(), Text = x.NamaBahan }); } } return(bahanList); }
public async Task <Panduan> GetById(int id) { HttpClient client = new APICall.HttpClientBuilder() .SetBaseURL(ConfigurationManager.AppSettings["API_BASE_URL"]) .SetMediaTypeWithQualityHeaderValue(APICall.APPLICATIONJSON) .Build(); var result = (await new APICall().Execute($"Panduan/{id}", client, HttpMethod.Get)).Data.ToString(); if (result.GetStatusCode() == 200) { JObject jObj = JObject.Parse(result); string panduanStr = jObj.SelectToken("Panduan").ToString(); Panduan panduan = JsonConvert.DeserializeObject <Panduan>(panduanStr); return(panduan); } string errMsg = result.GetStatusCode() + " " + result.GetStatusMessage() + " : " + result.GetMessage(); throw new Exception(errMsg); }
public async Task <int> Delete(string ids) { HttpClient client = new APICall.HttpClientBuilder() .SetBaseURL(ConfigurationManager.AppSettings["API_BASE_URL"]) .SetMediaTypeWithQualityHeaderValue(APICall.APPLICATIONJSON) .Build(); var result = (await new APICall().Execute($"Panduan/Multiple/{ids}", client, HttpMethod.Delete)).Data.ToString(); if (result.GetStatusCode() == 200) { JObject jObj = JObject.Parse(result); string retvalStr = jObj.SelectToken("ReturnValue").ToString(); int retval = JsonConvert.DeserializeObject <int>(retvalStr); return(retval); } string errMsg = result.GetStatusCode() + " " + result.GetStatusMessage() + " : " + result.GetMessage(); throw new Exception(errMsg); }
public async Task <List <Role> > GetAllRole() { HttpClient client = new APICall.HttpClientBuilder() .SetBaseURL(ConfigurationManager.AppSettings["API_BASE_URL"]) .SetMediaTypeWithQualityHeaderValue(APICall.APPLICATIONJSON) .Build(); var result = (await new APICall().Execute($"Role", client, HttpMethod.Get)).Data.ToString(); if (result.GetStatusCode() == 200) { JObject jObj = JObject.Parse(result); string listRoleStr = jObj.SelectToken("ListRole").ToString(); List <Role> listRole = JsonConvert.DeserializeObject <List <Role> >(listRoleStr); return(listRole); } string errMsg = result.GetStatusCode() + " " + result.GetStatusMessage() + " : " + result.GetMessage(); throw new Exception(errMsg); }
public async Task <int> Insert(DetailPanduan detailPanduan) { HttpClient client = new APICall.HttpClientBuilder() .SetBaseURL(ConfigurationManager.AppSettings["API_BASE_URL"]) .SetMediaTypeWithQualityHeaderValue(APICall.APPLICATIONJSON) .Build(); Dictionary <string, dynamic> Body = new Dictionary <string, dynamic>(); Body.Add("DetailPanduan", detailPanduan); var result = (await new APICall().Execute($"DetailPanduan/Insert", client, HttpMethod.Post, Body)).Data.ToString(); if (result.GetStatusCode() == 200) { JObject jObj = JObject.Parse(result); string ReturnValueStr = jObj.SelectToken("ReturnValue").ToString(); int status = JsonConvert.DeserializeObject <int>(ReturnValueStr); return(status); } string errMsg = result.GetStatusCode() + " " + result.GetStatusMessage() + " : " + result.GetMessage(); throw new Exception(errMsg); }