Exemple #1
0
        public JsonResult Deletes(int [] ids)
        {
            var result = new JsonResultModel {
                ResultState = RoleModuls.DeleteRoleModuls(ids) > 0
            };

            return(Json(result));
        }
Exemple #2
0
        public JsonResult Delete(int id)
        {
            var result = new JsonResultModel {
                ResultState = RoleModuls.DeleteRoleModul(id) > 0
            };

            return(Json(result));
        }
Exemple #3
0
        public ActionResult AllocationModul(int id)
        {
            //查询已有模块 在前端进行默认选中
            int[] mIds = RoleModuls.GetMIds(id);
            ViewBag.SelectedIds = JsonConvert.SerializeObject(mIds.Select(n => "tree_node_" + n).ToList());
            //查询资源树
            var moduls = Moduls.ModulInfosToTreeVModels(Moduls.GetAllModul(id));

            ViewBag.RId = id;
            return(View(moduls));
        }
Exemple #4
0
        public ActionResult Index(int?page)
        {
            int pageIndex = page.HasValue ? page.Value : 1;
            int pageSize = PageConfig.BackstagePageSize;
            int count, pageCount;
            var result = RoleModuls.RoleModulInfosToVModels(RoleModuls.GetRoleModulPageList(pageIndex, pageSize, null, null, out pageCount, out count));
            PagedList <RoleModulVModel> pl = result.ToPagedList(pageIndex, pageSize);

            pl.TotalItemCount   = count;
            pl.CurrentPageIndex = pageIndex;
            return(View(pl));
        }
Exemple #5
0
        public JsonResult Add(RoleModulVModel model)
        {
            var result = new JsonResultModel();

            if (ModelState.IsValid)
            {
                //add
                result.ResultState = RoleModuls.AddRoleModul(RoleModuls.RoleModulVModelToInfo(model)) > 0;
            }
            else
            {
                result.ResultState = false;
                result.Message     = ModelStateHelper.GetAllErrorMessage(ModelState);
            }

            return(Json(result));
        }
Exemple #6
0
        public ActionResult AllocationModul(int rid, string ids)
        {
            var result = new JsonResultModel()
            {
                ResultState = true
            };

            //根据角色id删除原有关系
            RoleModuls.DeleteRoleModuls(rid);
            //根据选中的模块新建关系
            List <RoleModulInfo> rolemoduls = ids.Split(',').Where(n => !string.IsNullOrEmpty(n)).Select(n => new RoleModulInfo
            {
                RId = rid,
                MId = int.Parse(n)
            }).ToList();

            RoleModuls.AddRoleModuls(rolemoduls);
            return(Json(result));
        }
Exemple #7
0
        public ActionResult Edit(int id)
        {
            var model = RoleModuls.RoleModulInfoToVModel(RoleModuls.GetRoleModulInfo(id));

            return(View(model));
        }