Exemple #1
0
        public ActionResult AddAuthoritiesClassfyInfo(AuthoritiesClassfyModel model)
        {
            ResultSet resultSet = new ResultSet();
            resultSet.Result = false;

            try
            {
                var authoritiesClassfyModel = new SettingsAuthorityClassify();

                authoritiesClassfyModel.Name = model.Name;

                _settingsService.InsertAuthorityClassify(authoritiesClassfyModel);

                resultSet.Result = true;
                resultSet.msg = "添加成功";
            }
            catch
            {
                resultSet.msg = "添加失败";
            }
            return Json(resultSet);
        }
Exemple #2
0
        /// <summary>
        /// 进入添加权限页面
        /// </summary>
        /// <returns>权限分组信息</returns>
        /// <author>谢锐 2014-4-3</author>
        public ActionResult AddAuthorities()
        {
            //得到所有的权限分组信息
            var model = new AuthoritiesModel();

            var classFy = _settingsService.GetAuthorityClassify().ToList();

            var auList = new List<AuthoritiesClassfyModel>();

            foreach (var info in classFy)
            {
                var authoritiesClassfyModel = new AuthoritiesClassfyModel();

                authoritiesClassfyModel.Id = info.Id;
                authoritiesClassfyModel.Name = info.Name;

                auList.Add(authoritiesClassfyModel);
            }

            model.AuList = auList;

            return View(model);
        }
Exemple #3
0
        /// <summary>
        /// 进入权限管理页面
        /// </summary>
        /// <returns>权限信息</returns>
        /// <author>谢锐 2014-3-27</author>
        public ActionResult AuthoritiesManage()
        {
            //加载权限分组
            var auClassfyInfo = _settingsService.GetAuthorityClassify().ToList();

            var auList =
            auClassfyInfo.Select(p =>
            {
                var auClassfy = new AuthoritiesClassfyModel();
                auClassfy.Id = p.Id;
                auClassfy.Name = p.Name;

                //取出分组权限信息
                auClassfy.authoritiesList = new List<AuthoritiesModel>();

                var authority = new List<SettingsAuthority>();

                authority = _settingsService.GetAuthorityByAuthorityClassifyId(auClassfy.Id).ToList();

                //循环添加相应的分组数据
                foreach (var info in authority)
                {
                    var authoritiesModel = new AuthoritiesModel();
                    authoritiesModel.Id = info.Id;
                    authoritiesModel.Name = info.Name;
                    authoritiesModel.Action = info.Action;
                    authoritiesModel.Controller = info.Controller;
                    auClassfy.authoritiesList.Add(authoritiesModel);
                }

                return auClassfy;
            });

            return View(auList);
        }