public async Task <ActionResult> Create([Bind] AddInstalledEquipementForm formulaire) { if (ModelState.IsValid) { InstalledEquipement equip = new InstalledEquipement { IdCar = formulaire.IdCar, IdEquipement = formulaire.IdEquipement }; using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); StringContent content = new StringContent(JsonConvert.SerializeObject(equip)); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); HttpResponseMessage Res = await client.PostAsync($"InstalledEquipment/Create", content); if (!Res.IsSuccessStatusCode) /*error handling*/ } { } return(RedirectToAction("Index")); } else { return(View(formulaire)); } }
// GET: Equipement/Details/5 public async Task <ActionResult> Details(int id) { InstalledEquipement ModelGlobal = default(InstalledEquipement); GetInstalledEquipementForm ModelLocal = default(GetInstalledEquipementForm); 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($"InstalledEquipment/Get/{id}"); if (Res.IsSuccessStatusCode) { var EmpResponse = Res.Content.ReadAsStringAsync().Result; ModelGlobal = JsonConvert.DeserializeObject <InstalledEquipement>(EmpResponse); ModelLocal = AutoMapper <InstalledEquipement, GetInstalledEquipementForm> .AutoMap(ModelGlobal); } } return(View(ModelLocal)); }