Example #1
0
 public ActionResult GetContacts()
 {
     using (ContactBookEntities dc = new ContactBookEntities())
     {
         var contact = dc.ContactBooks.OrderBy(a => a.FirstName).ToList();
         return(Json(new { data = contact }, JsonRequestBehavior.AllowGet));
     }
 }
Example #2
0
 public ActionResult Save(int id)
 {
     using (ContactBookEntities dc = new ContactBookEntities())
     {
         var v = dc.ContactBooks.Where(a => a.ContactID == id).FirstOrDefault();
         return(View(v));
     }
 }
Example #3
0
 public ActionResult DeleteContact(int id)
 {
     using (ContactBookEntities dc = new ContactBookEntities())
     {
         var v = dc.ContactBooks.Where(a => a.ContactID == id).FirstOrDefault();
         if (v != null)
         {
             return(View(v));
         }
         else
         {
             return(HttpNotFound());
         }
     }
 }
Example #4
0
        public ActionResult Save(ContactBook con)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                using (ContactBookEntities dc = new ContactBookEntities())
                {
                    if (con.ContactID > 0)
                    {
                        //Edit
                        var v = dc.ContactBooks.Where(a => a.ContactID == con.ContactID).FirstOrDefault();
                        if (v != null)
                        {
                            v.FirstName = con.FirstName;
                            v.LastName  = con.LastName;
                            v.EmailID   = con.EmailID;
                            v.City      = con.City;
                            v.Country   = con.Country;
                        }
                        dc.SaveChanges();
                    }
                    else
                    {
                        //Save
                        try
                        {
                            dc.ContactBooks.Add(con);
                            dc.SaveChanges();
                        }
                        catch (Exception ex)
                        {
                            return(new JavaScriptResult()
                            {
                                Script = "alert('Duplicate EmailID Found.');"
                            });
                        }
                    }

                    status = true;
                }
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }
Example #5
0
        public ActionResult Delete(int id)
        {
            bool status = false;

            using (ContactBookEntities dc = new ContactBookEntities())
            {
                var v = dc.ContactBooks.Where(a => a.ContactID == id).FirstOrDefault();
                if (v != null)
                {
                    dc.ContactBooks.Remove(v);
                    dc.SaveChanges();
                    status = true;
                }
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }