public ActionResult UpdateContact(int id) { EditContactVM contactVM = new EditContactVM(); contactVM.Contact = contactService.GetContactByID(id); return(View(contactVM)); }
public ActionResult UpdateContact(EditContactVM contactVM) { if (ModelState.IsValid) { contactService.UpdateContact(contactVM.Contact); return(RedirectToAction("Index")); } return(View(contactVM)); }
public ActionResult UpdateContact(EditContactVM contactVM) { if (ModelState.IsValid) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://sumit-contactstaticapi.azurewebsites.net/api/"); //HTTP PUT var putTask = client.PutAsJsonAsync <EditContactVM>("home", contactVM); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); } return(View(contactVM)); }
public ActionResult UpdateContact(int id) { EditContactVM editContact = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://sumit-contactstaticapi.azurewebsites.net/api/"); //HTTP GET var responseTask = client.GetAsync("home/" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <EditContactVM>(); readTask.Wait(); editContact = readTask.Result; } } return(View(editContact)); }