public bool ModifySpecialty(int id, Speciaty_Info nVal) { using (var db = base.NewDB()) { try { var zy = db.Specialties.Where(a => a.Specialty_Id == id).First(); if (zy == null) { return(false); } zy.Specialty_Name = nVal.Specialty_Name; db.SaveChanges(); return(true); } catch { return(false); } } }
public bool Person_LinkSpeciaties(int Person_id, List <int> Speciaty_IDs) { try { using (var db = base.NewDB()) { var p = db.Persons.Where(s => s.Person_Id == Person_id).First(); var ps_old = p.Person_specialties.ToList(); if (ps_old.Count > 0) { p.Person_specialties.Clear(); } foreach (var item in Speciaty_IDs) { Speciaty_Info r = db.Specialties.Where(s => s.Specialty_Id == item).First(); p.Person_specialties.Add(r); } db.SaveChanges(); return(true); } } catch { return(false); } }
//添加一个菜单 //parentID == -1 ,添加到根节点 public bool AddSpecialtyItem(int parentID, Speciaty_Info add) { if (parentID == -1) { Speciaty_Info root = GetRootItem(); return(db_specialty.AddSpecialty(root.Specialty_Id, add)); } else { return(db_specialty.AddSpecialty(parentID, add)); } }
public JsonResult Additem(string json1) { JObject item = (JObject)JsonConvert.DeserializeObject(json1); Speciaty_Info new_specialty = new Speciaty_Info(); new_specialty.Specialty_Id = Convert.ToInt32(item["Specialty_Id"].ToString()); new_specialty.Specialty_Name = item["Specialty_Name"].ToString(); bool res = Zyconfig.AddSpecialtyItem(Convert.ToInt32(item["Parent_id"].ToString()), new_specialty); return(Json(new { result = res })); }
private SpecialtyTree BuildChildTree(int parentId) { SpecialtyTree cRoot = new SpecialtyTree(); Speciaty_Info cRootM = GetItemById(parentId); cRoot.Specialty_Id = cRootM.Specialty_Id; cRoot.Specialty_Name = cRootM.Specialty_Name; List <Speciaty_Info> childs = GetChildsspecialty(parentId); foreach (Speciaty_Info m in childs) { SpecialtyTree mt = BuildChildTree(m.Specialty_Id); cRoot.childs.Add(mt); } return(cRoot); }
public bool AddSpecialty(int parentID, Speciaty_Info newZy) { using (var db = base.NewDB()) { try { Speciaty_Info parent = db.Specialties.Where(a => a.Specialty_Id == parentID).First(); if (parent == null) { return(false); } parent.Speciaty_Childs.Add(newZy); db.SaveChanges(); return(true); } catch { return(false); } } }
public List <SpecialtyListNode> BuildSpeciatyList() { Speciaty_Info root = GetRootItem(); SpecialtyListNode rmn = new SpecialtyListNode(); rmn.Specialty_Id = root.Specialty_Id; rmn.Specialty_Name = root.Specialty_Name; rmn.level = -1; List <SpecialtyListNode> list = new List <SpecialtyListNode>(); BuildSpeciatyList_inter(rmn, list); foreach (SpecialtyListNode mn in list) { if (mn.Parent_id == root.Specialty_Id) { mn.Parent_id = 0; } } return(list); }
public SpecialtyTree BuildSpecialtyTree() { Speciaty_Info root = GetRootItem(); return(BuildChildTree(root.Specialty_Id)); }
//修改一个菜单 public bool ModifySpecialtyItem(Speciaty_Info modify) { return(db_specialty.ModifySpecialty(modify.Specialty_Id, modify)); }