public async Task <ActionResult> Delete(int id, [Bind] DeleteChargeForm formulaire) { if (ModelState.IsValid) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage Res = await client.DeleteAsync($"Charge/Delete/{id}"); if (!Res.IsSuccessStatusCode) /*error handling*/ } { } return(RedirectToAction("Index")); } else { return(View()); } }
// GET: Charge/Delete/5 public async Task <ActionResult> Delete(int id) { Charge ModelGlobal = default(Charge); DeleteChargeForm ModelLocal = default(DeleteChargeForm); using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); HttpResponseMessage Res = await client.GetAsync($"Charge/Get/{id}"); if (Res.IsSuccessStatusCode) { var EmpResponse = Res.Content.ReadAsStringAsync().Result; ModelGlobal = JsonConvert.DeserializeObject <Charge>(EmpResponse); ModelLocal = AutoMapper <Charge, DeleteChargeForm> .AutoMap(ModelGlobal); } } List <GetCarForm> carList = await CarController.GetCarList(); List <SelectListItem> getcarformList = new List <SelectListItem>(); foreach (GetCarForm Car in carList) { getcarformList.Add(new SelectListItem { Text = Car.ChassisNumber + " - " + Car.ModelName, Value = Car.IdCar.ToString() } ); } List <GetProviderForm> providerList = await ProviderController.GetProviderList(); List <SelectListItem> getproviderformList = new List <SelectListItem>(); foreach (GetProviderForm Provider in providerList) { getproviderformList.Add(new SelectListItem { Text = Provider.Name, Value = Provider.IdProvider.ToString() }); } List <GetHistoryForm> historyList = await HistoryController.GetHistoryList(); List <SelectListItem> gethistoryformList = new List <SelectListItem>(); foreach (GetHistoryForm History in historyList) { var data = (from b in carList where b.IdCar == History.IdCar select b.ChassisNumber).FirstOrDefault(); var data2 = (from b in carList where b.IdCar == History.IdCar select b.ModelName).FirstOrDefault(); gethistoryformList.Add(new SelectListItem { Selected = (History.IdHistory == ModelLocal.IdHistory), Text = data + " - " + data2, Value = History.IdHistory.ToString() }); } ModelLocal.HistoryName = (from b in gethistoryformList where b.Value == ModelLocal.IdHistory.ToString() select b.Text).FirstOrDefault(); ModelLocal.ProviderName = (from b in getproviderformList where b.Value == ModelLocal.IdProvider.ToString() select b.Text).FirstOrDefault(); return(View(ModelLocal)); }