示例#1
0
        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 }
            });
        }
示例#2
0
        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 }
            });
        }