// GET: /Contact/Edit/5 public ActionResult Edit(int id) { Contact contact = WebAPIConsumer.GetObject <Contact>(BaseAddress + "contactapi?id=" + id.ToString()); if (contact == null) { ModelState.AddModelError("ItemNotFound", "Item not found."); return(RedirectToAction("Index")); } return(View(contact)); }
// GET: /Contact/ public ActionResult Index() { IEnumerable <Contact> lstContacts = Enumerable.Empty <Contact>(); try { lstContacts = WebAPIConsumer.GetAllObjects <Contact>(BaseAddress + "contactapi"); } catch (Exception ex) { HandleException(ex); } return(View(lstContacts)); }
public ActionResult Delete(int id, Contact Contact) { try { System.Net.HttpStatusCode httpStatusCode = WebAPIConsumer.DeleteObject <Contact>(BaseAddress + "contactapi/" + id.ToString()); if (httpStatusCode == System.Net.HttpStatusCode.OK) { return(RedirectToAction("Index")); } } catch (Exception ex) { HandleException(ex); } return(View(Contact)); }
public ActionResult Edit(int id, Contact Contact) { if (ModelState.IsValid == false) { return(View(Contact)); } try { System.Net.HttpStatusCode httpStatusCode = WebAPIConsumer.UpdateObject <Contact>(BaseAddress + "contactapi", Contact); if (httpStatusCode == System.Net.HttpStatusCode.OK) { return(RedirectToAction("Index")); } } catch (Exception ex) { HandleException(ex); } return(View(Contact)); }