Пример #1
0
        public ActionResult Index(string a)
        {
            //string msg = CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.CreateTable();
            var count = CRL.Package.RoleAuthorize.MenuBusiness.Instance.Count(b => b.Id > 0);

            if (count == 0)
            {
                //菜单
                var menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "01";
                menu.Name         = "首页";
                menu.ShowInNav    = true;
                menu.DataType     = 1;
                menu.ParentCode   = "";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0101";
                menu.Name         = "测试页";
                menu.DataType     = 1;
                menu.ShowInNav    = true;
                menu.Url          = "/Demo/List";
                menu.ParentCode   = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0102";
                menu.Name         = "测试页提交";
                menu.DataType     = 1;
                menu.ShowInNav    = false;
                menu.Url          = "/Demo/Update";
                menu.ParentCode   = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                //角色
                var role = new CRL.Package.RoleAuthorize.Role();
                role.Name = "管理员";
                CRL.Package.RoleAuthorize.RoleBusiness.Instance.Add(role);
                //权限
                var control = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode     = "0101";
                control.SystemTypeId = 1;
                control.Que          = true;
                control.Role         = 1;
                control.RoleType     = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);

                control              = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode     = "0102";
                control.SystemTypeId = 1;
                control.Que          = false;
                control.Role         = 1;
                control.RoleType     = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);
                //用户
                CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
                string name = "test";
                string pass = "******";
                u.AccountNo = name;
                u.Role      = 1;
                u.PassWord  = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.EncryptPass(pass);
                u.Name      = name;
                int id = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Add(u);
            }
            return(AutoBackResult("完成", Request.UrlReferrer.ToString()));
        }
Пример #2
0
        public ActionResult Index(string a)
        {
            //string msg = CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.CreateTable();
            var count = CRL.Package.RoleAuthorize.MenuBusiness.Instance.Count(b => b.Id > 0);
            if (count == 0)
            {
                //菜单
                var menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "01";
                menu.Name = "首页";
                menu.ShowInNav = true;
                menu.DataType = 1;
                menu.ParentCode = "";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0101";
                menu.Name = "测试页";
                menu.DataType = 1;
                menu.ShowInNav = true;
                menu.Url = "/Demo/List";
                menu.ParentCode = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                menu = new CRL.Package.RoleAuthorize.Menu();
                menu.SequenceCode = "0102";
                menu.Name = "测试页提交";
                menu.DataType = 1;
                menu.ShowInNav = false;
                menu.Url = "/Demo/Update";
                menu.ParentCode = "01";
                CRL.Package.RoleAuthorize.MenuBusiness.Instance.Add(menu);

                //角色
                var role = new CRL.Package.RoleAuthorize.Role();
                role.Name = "管理员";
                CRL.Package.RoleAuthorize.RoleBusiness.Instance.Add(role);
                //权限
                var control = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode = "0101";
                control.SystemTypeId = 1;
                control.Que = true;
                control.Role = 1;
                control.RoleType = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);

                control = new CRL.Package.RoleAuthorize.AccessControl();
                control.MenuCode = "0102";
                control.SystemTypeId = 1;
                control.Que = false;
                control.Role = 1;
                control.RoleType = CRL.Package.RoleAuthorize.RoleType.角色;
                CRL.Package.RoleAuthorize.AccessControlBusiness.Instance.Add(control);
                //用户
                CRL.Package.RoleAuthorize.Employee u = new CRL.Package.RoleAuthorize.Employee();
                string name = "test";
                string pass = "******";
                u.AccountNo = name;
                u.Role = 1;
                u.PassWord = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.EncryptPass(pass);
                u.Name = name;
                int id = CRL.Package.RoleAuthorize.EmployeeBusiness.Instance.Add(u);
            }
            return AutoBackResult("完成", Request.UrlReferrer.ToString());
        }