示例#1
0
        public async Task OnPostAlterarRoleAsync(string username, string currentRole, string newRole)
        {
            if (!string.IsNullOrWhiteSpace(currentRole))
            {
                var roleAssignmentsDelete = new RoleAssignmentsDelete()
                {
                    UserName = username,
                    RoleName = currentRole
                };

                await roleAssignmentsClient.DeleteAsync(roleAssignmentsDelete);
            }

            if (!string.IsNullOrWhiteSpace(newRole))
            {
                var roleAssignmentsPost = new RoleAssignmentsPost()
                {
                    UserName = username,
                    RoleName = newRole
                };
                await roleAssignmentsClient.PostAsync(roleAssignmentsPost);
            }
        }