예제 #1
0
        public IActionResult AddRoles(AddRolesModel model)
        {
            string roleNmae = model.Rolename;

            //验证权限
            if (!authorizerHelper.IsUserPower(UserContext.CurrentUser.UserId))
            {
                return(Json(new StatusMessageData(StatusMessageType.Error, "选中的用户中有人的权限比您高!")));
            }

            Roles role = Roles.New();

            role.ConnectToUser    = model.ConnectToUser;
            role.RoleImage        = model.RoleImage;
            role.Description      = model.Description;
            role.Rolename         = model.Rolename;
            role.FriendlyRolename = model.FriendlyRolename;
            role.IsBuiltin        = model.IsBuiltin;
            role.IsEnabled        = model.IsEnabled;
            role.IsPublic         = model.IsPublic;
            role.Applicationid    = model.Applicationid;

            bool result = rolesService.AddRoles(role);

            if (result)
            {
                return(Json(new StatusMessageData(StatusMessageType.Success, "操作成功!")));
            }
            return(Json(new StatusMessageData(StatusMessageType.Error, "操作失败!")));
        }
예제 #2
0
 public async Task <CommonResponse> AddRoles(AddRolesModel addRolesModel)
 {
     return(await ExecuteAll <CommonResponse>("Flo.AddRoles", addRolesModel));
 }
예제 #3
0
        public IActionResult _AddRoles()
        {
            AddRolesModel model = new AddRolesModel();

            return(View(model));
        }
예제 #4
0
 public async Task <CommonResponse> AddRoles(AddRolesModel addRolesModel)
 {
     return(await _rolesRepository.AddRoles(addRolesModel));
 }