public async Task <ActionResult> Edit(int id, [Bind] EditBrandForm formulaire) { if (ModelState.IsValid) { Brand brand = new Brand { IdBrand = id, Name = formulaire.Name }; using (var client = new HttpClient()) { client.BaseAddress = new Uri(Baseurl); client.DefaultRequestHeaders.Clear(); StringContent content = new StringContent(JsonConvert.SerializeObject(brand)); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); HttpResponseMessage Res = await client.PutAsync("Brand/Update", content); if (!Res.IsSuccessStatusCode) /*error handling*/ { } } return(RedirectToAction("Index")); } else { return(View()); } }
public async Task <EditBrandForm> GetDetails(string id) { Brand ModelGlobal = default(Brand); EditBrandForm ModelLocal = default(EditBrandForm); 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($"Brand/Get/{id}"); if (Res.IsSuccessStatusCode) { var EmpResponse = Res.Content.ReadAsStringAsync().Result; ModelGlobal = JsonConvert.DeserializeObject <Brand>(EmpResponse); ModelLocal = AutoMapper <Brand, EditBrandForm> .AutoMap(ModelGlobal); } } return(ModelLocal); }