//  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));
        }