public ActionResult UpdatePeopleType(int ItemID, string Name, int Order, bool IsVendor, bool IsBuilder) { CoContactTypes item; if (ItemID == 0) { item = new CoContactTypes() { SiteCoID = siteusercompanyid }; db.CoContactTypes.Add(item); } else { item = db.CoContactTypes.Where(p => p.ContactTypeID == ItemID && p.SiteCoID == siteusercompanyid).FirstOrDefault(); } if (item != null) { item.ContactTypeName = Name; item.ContactTypeOrder = Order; item.IsVendor = IsVendor; item.IsBuilder = IsBuilder; } db.SaveChanges(); return(Json(new { status = "success", itemID = item.ContactTypeID })); }
public int checkintval(string val, string type = "", int TypeId = 0) { try { if (type == "") { int IntVal = 0; int.TryParse(val, out IntVal); return(IntVal); } else if (type == "Type") { CoContactTypes dt = db.CoContactTypes.Where(s => s.ContactTypeName == val).FirstOrDefault(); if (dt == null) { dt = new CoContactTypes(); dt.ContactTypeName = val; dt.SiteCoID = base.siteusercompanyid; dt.IsBuilder = val.Trim().ToLower() == "builder"; dt.IsVendor = val.Trim().ToLower() == "vendor"; db.CoContactTypes.Add(dt); db.SaveChanges(); } return(dt.ContactTypeID); } else if (type == "SubType") { CoContactSubtypes dt = db.CoContactSubtypes.Where(s => s.SubtypeName == val).FirstOrDefault(); if (dt == null) { dt = new CoContactSubtypes(); dt.SubtypeName = val; dt.SiteCoID = base.siteusercompanyid; dt.ContactTypeID = TypeId; db.CoContactSubtypes.Add(dt); db.SaveChanges(); } return(dt.ContactSubtypeID); } else { return(0); } } catch { return(0); } }