// PhoneBookHomeController/Delete public JsonResult Delete(int?id) { bool result = false; Contact _contact = _contactrepository.Select(id); List <PhoneNumber> _phonenumberlist = _phonenumberrepository.SelectAll().Where(d => d.ContactId == id).ToList(); if (_contact != null) { foreach (PhoneNumber item in _phonenumberlist) { _phonenumberrepository.Delete(item.PhoneNumberId); _phonenumberrepository.Save(); } _contactrepository.Delete(id); _contactrepository.Save(); result = true; } return(Json(result, JsonRequestBehavior.AllowGet)); }