コード例 #1
0
        // 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));
        }
コード例 #2
0
        // 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));
        }
コード例 #3
0
 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));
 }
コード例 #4
0
 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));
 }