public void AddMenuDtl(MenuModel md, short order) { WcsMenuDtl dtl = MenuDtlList.Find(c => c.id == md.Id); if (dtl != null)//修改 { EditMenuDtl(dtl, md, order); } else//添加 { AddMenuDtlByModel(md, order); } if (md.MenuList != null) { short dtlorder = 1; List <WcsMenuDtl> dtllist = GetMenuDtls(md.Id); foreach (var item in md.MenuList) { WcsMenuDtl mdtl = MenuDtlList.Find(c => c.id == item.Id); //修改 if (mdtl != null) { EditMenuDtl(mdtl, item, dtlorder); } else { //添加 AddMenuDtlByModel(item, dtlorder); } dtlorder++; } } }
public void DeleteMenu(List <MenuModel> deletelist) { foreach (var item in deletelist) { WcsMenuDtl dtl = MenuDtlList.Find(c => c.id == item.Id); if (dtl != null) { if (dtl.folder) { PubMaster.Mod.RoleSql.DeleteWcsMenuDtlsByFolderId(dtl.id); } PubMaster.Mod.RoleSql.DeleteWcsMenuDtl(dtl); } } }
public string GetMenuName(int id) { return(MenuDtlList.Find(c => c.id == id)?.name ?? "找不到菜单数据:" + id); }
public WcsMenuDtl GetMenuDtl(int id) { return(MenuDtlList.Find(c => c.id == id)); }