Exemple #1
0
        /// <summary>
        ///   Show Data  For Add New UserRole
        /// </summary>
        /// <returns></returns>
        public ViewResult AddUserRole()
        {
            //做为 DropDownList DataSource
            ViewBag.rolemodel = roleService.GetList();
            var model = new Infrastructure.Crosscutting.Authorize.Dto.UserRoleDto();

            return(View(model));
        }
Exemple #2
0
        public JsonResult Add(int id, int roleId, int actionId)
        {
            var hasRoleId = roleService.GetList().Where(e => e.RoleID == roleId).Any();

            if (hasRoleId)
            {
                var existActionId = mvcRolePermissionService.GetList().Where(e => e.RoleId == roleId && e.ActionId == actionId).Any();
                if (!existActionId)
                {
                    var hasActionModel = mvcActionService.GetList().Where(e => e.Id == actionId).FirstOrDefault();
                    if (hasActionModel != null && hasActionModel.Id > 0)
                    {
                        var addPermissionModel = new iPow.Infrastructure.Data.DataSys.Sys_MvcControllerRolePermission();
                        addPermissionModel.ActionId  = actionId;
                        addPermissionModel.AddTime   = System.DateTime.Now;
                        addPermissionModel.IpAddress = iPow.Infrastructure.Crosscutting.Function.StringHelper.GetRealIP();
                        addPermissionModel.Name      = hasActionModel.Name;
                        addPermissionModel.Remark    = hasActionModel.Remark;
                        addPermissionModel.RoleId    = roleId;
                        addPermissionModel.SortNum   = 0;
                        addPermissionModel.State     = true;
                        mvcRolePermissionService.Add(addPermissionModel, null);
                        return(Json(new { success = true, message = "添加权限成功", data = "" }));
                    }
                    else
                    {
                        return(Json(new { success = false, message = "没有你提交的权限", data = "" }));
                    }
                }
                else
                {
                    return(Json(new { success = false, message = "此角色已经有这个权限了", data = "" }));
                }
            }
            else
            {
                return(Json(new { success = false, message = "此角色不存在", data = "" }));
            }
        }
Exemple #3
0
        protected IQueryable <iPow.Infrastructure.Data.DataSys.Sys_Roles> GetStateTrueList()
        {
            var data = roleService.GetList().OrderByDescending(e => e.Id);

            return(data);
        }