public ActionResult GetData()
 {
     using (DbModel1 _context = new DbModel1())
     {
         List <Person> personList = _context.People.ToList();
         return(Json(new { data = personList }, JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult EditOrAdd(int id = 0)
 {
     if (id == 0)
     {
         return(View("EditOrAdd", new Person()));
     }
     else
     {
         using (DbModel1 _context = new DbModel1())
         {
             return(View("EditOrAdd", _context.People.Where(x => x.id == id).FirstOrDefault <Person>()));
         }
     }
 }
 public ActionResult EditOrAdd(Person p)
 {
     using (DbModel1 _context = new DbModel1())
     {
         if (p.id == 0)
         {
             _context.People.Add(p);
             _context.SaveChanges();
             return(Json(new { success = true, message = "Saved Succesfully" }, JsonRequestBehavior.AllowGet));
         }
         else
         {
             _context.Entry(p).State = System.Data.Entity.EntityState.Modified;
             _context.SaveChanges();
             return(Json(new { success = true, message = "Updated Succesfully" }, JsonRequestBehavior.AllowGet));
         }
     }
 }