public CallContext RemoveMenuNode(int nodeID, CallContext resultContext)
        {
            resultContext.securitySettings = ETEMEnums.SecuritySettings.RemoveMenuNode;
            CallContext resContext = new MenuNodeBL().RemoveMenuNode(nodeID, resultContext);

            return(resContext);
        }
        public CallContext MenuNodeSave(NavURL navUrl, MenuNode entity, CallContext resultContext)
        {
            resultContext.securitySettings = ETEMEnums.SecuritySettings.NavUrlSave;
            CallContext resContext = new NavUrlBL().EntitySave <NavURL>(navUrl, resultContext);

            if (resContext.ResultCode == ETEMEnums.ResultEnum.Success)
            {
                resultContext.securitySettings = ETEMEnums.SecuritySettings.MenuNodeSave;
                entity.idNavURL = int.Parse(resContext.EntityID);
                resContext      = new MenuNodeBL().EntitySave <MenuNode>(entity, resultContext);
            }

            return(resContext);
        }
        public CallContext RolesMenuSave(List <KeyValuePair <string, string> > listNewNodeNames, List <KeyValuePair <string, string> > listRootMenuChecked, CallContext resultContext)
        {
            resultContext.securitySettings = ETEMEnums.SecuritySettings.RolesMenuSave;
            List <MenuNode> newNodes = new List <MenuNode>();

            foreach (var node in listNewNodeNames)
            {
                newNodes.Add(new MenuNode
                {
                    name   = node.Value,
                    idNode = int.Parse(node.Key)
                });
            }

            CallContext resContext = new MenuNodeBL().EntitySave <MenuNode>(newNodes, resultContext);

            if (resContext.ResultCode == ETEMEnums.ResultEnum.Success)
            {
                resContext = new RoleMenuNodeBL().SaveRoleMenuNodes(listRootMenuChecked, resultContext);
            }


            return(resContext);
        }