public ActionResult DeleteContact(int id) { bool status = false; string message = ""; using (PersonalInformationDbContext dc = new PersonalInformationDbContext()) { var v = dc.Contacts.Where(a => a.ContactId.Equals(id)).FirstOrDefault(); if (v != null) { dc.Contacts.Remove(v); dc.SaveChanges(); status = true; message = "Successfully Deleted!"; } else { return(HttpNotFound()); } } return(new JsonResult { Data = new { status = status, message = message } }); }
public ActionResult Save(Contact c) { string message = ""; bool status = false; if (ModelState.IsValid) { using (PersonalInformationDbContext dc = new PersonalInformationDbContext()) { if (c.CountryId > 0) { var v = dc.Contacts.Where(a => a.ContactId.Equals(c.ContactId)).FirstOrDefault(); if (v != null) { v.ContactPerson = c.ContactPerson; v.ContactNo = c.ContactNo; v.CountryId = c.CountryId; v.StateId = c.StateId; } else { return(HttpNotFound()); } } else { dc.Contacts.Add(c); } dc.SaveChanges(); status = true; message = "Successfully Saved."; } } else { message = "Error! Please try again."; } return(new JsonResult { Data = new { status = status, message = message } }); }