Example #1
0
        // GET: Options/PeopleOptions
        public ActionResult Index()
        {
            int siteCoID = base.siteusercompanyid;

            ViewBag.CoPeopleTypes        = db.GetPeopleTypesBySiteCoID(siteCoID);
            ViewBag.CoPeopleSubTypes     = db.GetContactSubTypesBySiteCoID(siteCoID);
            ViewBag.CoPeopleRelationship = db.GetPeopleRelationshipsBySiteCoID(siteCoID);
            GetContactCustomFieldsBySiteCoID_Result customResults = db.GetContactCustomFieldsBySiteCoID(siteCoID).FirstOrDefault();

            return(View(customResults));
        }
Example #2
0
        public ActionResult UpdatePeopleCustom(GetContactCustomFieldsBySiteCoID_Result Model)
        {
            var errorList = new List <string>();

            if (ModelState.IsValid)
            {
                int ViewId = Model.ViewID;
                if (ViewId > 0)
                {
                    int siteCoID = base.siteusercompanyid;
                    int ret      = db.UpdateContactCustomFields(ViewId, siteCoID, (Model.CustomField1.Trim() != "" ? Model.CustomField1.Trim() : null), Model.Show1, (Model.CustomField2.Trim() != "" ? Model.CustomField2.Trim() : null), Model.Show2, (Model.CustomField3.Trim() != "" ? Model.CustomField3.Trim() : null), Model.Show3, (Model.CustomField4.Trim() != "" ? Model.CustomField4.Trim() : null), Model.Show4);
                    return(Json(new { status = "success", ViewId }));
                }
                else
                {
                    errorList.Add("Contact couldn't be saved. Please retry.");
                }
            }
            errorList.AddRange((from item in ModelState.Values
                                from error in item.Errors
                                select error.ErrorMessage).ToList()
                               );
            return(Json(new { status = "error", errors = errorList }));
        }