Exemplo n.º 1
0
        public async Task SavePermisson(long roleId, string permissions)
        {
            await _relationRepository.DeleteAsync(x => x.RoleId == roleId);

            var permissionIds = permissions.Split(',', StringSplitOptions.RemoveEmptyEntries)?.Select(x => long.Parse(x));

            foreach (var permissionId in permissionIds)
            {
                SysRelation relation = new SysRelation
                {
                    RoleId = roleId,
                    MenuId = permissionId
                };
                await _relationRepository.InsertAsync(relation);
            }
        }