public async Task <ActionResult> DeleteConfirmed(int id) { DistritoEclesiastico aux = new DistritoEclesiastico(); 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("api/DistritoEclesiastico/GetOneById/5?id=" + id); if (res.IsSuccessStatusCode) { var auxRes = res.Content.ReadAsStringAsync().Result; aux = JsonConvert.DeserializeObject <DistritoEclesiastico>(auxRes); } var myContent = JsonConvert.SerializeObject(aux); var buffer = Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var postTask = client.PostAsync("api/DistritoEclesiastico/Delete", byteContent).Result; var result = postTask; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error, Please contact administrator"); return(View(aux)); }
public async Task <ActionResult> Edit(int?id) { DistritoEclesiastico aux = new DistritoEclesiastico(); 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("api/DistritoEclesiastico/GetOneById/5?id=" + id); if (res.IsSuccessStatusCode) { var auxRes = res.Content.ReadAsStringAsync().Result; aux = JsonConvert.DeserializeObject <DistritoEclesiastico>(auxRes); } } return(View(aux)); }
public ActionResult Create(DistritoEclesiastico entidad) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(_baseurl); var myContent = JsonConvert.SerializeObject(entidad); var buffer = Encoding.UTF8.GetBytes(myContent); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var postTask = client.PostAsync("api/DistritoEclesiastico/Insert", byteContent).Result; var result = postTask; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error, Please contact administrator"); return(View(entidad)); }