public SysMenuPurview GetSysMenuPurviewById(string Id) { using (ISysMenuPurviewBLL SysMenuPurviewBLL = BLLContainer.Resolve <ISysMenuPurviewBLL>()) { SysMenuPurview model = SysMenuPurviewBLL.GetFirstOrDefault(Id); return(model); } }
public bool AddSysMenuPurview(SysMenuPurview mSysMenuPurview) { if (mSysMenuPurview == null) { return(false); } using (ISysMenuPurviewBLL SysMenuPurviewBLL = BLLContainer.Resolve <ISysMenuPurviewBLL>()) { return(SysMenuPurviewBLL.Add(mSysMenuPurview)); } }
public bool DelSysMenuPurview(string Id) { using (ISysMenuPurviewBLL SysMenuPurviewBLL = BLLContainer.Resolve <ISysMenuPurviewBLL>()) { try { SysMenuPurview item = SysMenuPurviewBLL.GetFirstOrDefault(Id); return(SysMenuPurviewBLL.Delete(item)); } catch { return(false); } } }
public bool DelSysMenuPurviews(string[] Ids) { using (ISysMenuPurviewBLL SysMenuPurviewBLL = BLLContainer.Resolve <ISysMenuPurviewBLL>()) { try { List <SysMenuPurview> entitys = new List <SysMenuPurview>(); foreach (string id in Ids) { SysMenuPurview item = SysMenuPurviewBLL.GetFirstOrDefault(id); entitys.Add(item); } return(SysMenuPurviewBLL.Delete(entitys)); } catch { return(false); } } }
/// <summary> /// 递归保存 /// </summary> /// <param name="node"></param> /// <param name="m_SysMenuPurviews"></param> public void SaveLoopTreeNodes(TreeListNode node, List <SysMenuPurview> m_SysMenuPurviews, SysPurview m_SysPurview) { //todo: 采用之前有权限->无权限则删除,无权限->有权限添加,其他不动作。 if (node == null) { return; } List <string> delitem = new List <string>(); //foreach (var item in m_SysMenuPurviews) //{ // delitem.Add(item.PKNO); //} //_SDMService.UseService(s => s.DelSysMenuPurviews(delitem)); foreach (var menuItem in m_SysMenuItems) { //if (menuItem.IsChecked) //有权限 { if (m_SysMenuPurviews.Where(c => c.MENU_ITEM_PKNO == menuItem.PKNO).ToList().Count == 0) { SysMenuPurview a_SysMenuPurview = new SysMenuPurview() { PKNO = Guid.NewGuid().ToString("N"), MENU_ITEM_PKNO = menuItem.PKNO, PURVIEW_PKNO = m_SysPurview.PKNO, }; _SDMService.UseService(s => s.AddSysMenuPurview(a_SysMenuPurview)); } } //else //{ // SysMenuPurview delMenuPurview = // m_SysMenuPurviews.FirstOrDefault(c => c.MENU_ITEM_PKNO == menuItem.PKNO); // if (delMenuPurview != null) // { // delitem.Add(delMenuPurview.PKNO); // } //} } if (delitem.Count > 0) { _SDMService.UseService(s => s.DelSysMenuPurviews(delitem)); } //foreach (TreeListNode _childNode in node.Nodes) //{ // if (_childNode.IsChecked==true) // { // SysMenuItem t_SysMenuItem = _childNode.Content as SysMenuItem; // SysMenuPurview a_SysMenuPurview = new SysMenuPurview(); // a_SysMenuPurview.PKNO = Guid.NewGuid().ToString("N"); // a_SysMenuPurview.MENU_ITEM_PKNO = t_SysMenuItem.PKNO; // a_SysMenuPurview.PURVIEW_PKNO = m_SysPurview.PKNO; // _SDMService.UseService(s => s.AddSysMenuPurview(a_SysMenuPurview)); // } // SaveLoopTreeNodes(_childNode, m_SysMenuPurviews, m_SysPurview); //} }