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); } }
public ActionResult UpdatePeopleSubType(int ItemID, string Name, int Order) { CoContactSubtypes item; if (ItemID == 0) { item = new CoContactSubtypes() { SiteCoID = siteusercompanyid }; db.CoContactSubtypes.Add(item); } else { item = db.CoContactSubtypes.Where(p => p.ContactSubtypeID == ItemID && p.SiteCoID == siteusercompanyid).FirstOrDefault(); } if (item != null) { item.SubtypeName = Name; item.ContactSubtypeOrder = Order; } db.SaveChanges(); return(Json(new { status = "success", itemID = item.ContactSubtypeID })); }