Exemple #1
0
        public async Task <IActionResult> DelUserRole(SetRoleModel model)
        {
            var result = await _userRoleService.DeleteAsync(
                item => model.UserIds.Contains(item.UserId) &&
                item.RoleId == model.RoleId);

            return(Json(result));
        }
Exemple #2
0
        public async Task <Result <Sys_UserRoleDto> > RemoveRoles(int userId, List <int> roleIds)
        {
            var           result     = new Result <Sys_UserRoleDto>();
            List <string> roleNames  = new List <string>();
            var           userResult = await GetByIdAsync(userId);

            if (!userResult.flag)
            {
                result.msg = "用户不存在";
                return(result);
            }
            if (roleIds.Count <= 0)
            {
                result.msg = "请选择要移除的角色";
                return(result);
            }
            result = await _userRoleService.DeleteAsync(item => roleIds.Contains(item.RoleId) && item.UserId == userResult.data.Id);

            return(result);
        }