public async Task UpdateAppMetadataAsync(string userId, UserAppMetadataWriteDto userAppMetadataDto)
        {
            var modifiedUser = Users.FirstOrDefault(x => x.UserId == userId);

            if (modifiedUser != null)
            {
                modifiedUser.AppMetadata.StripeCustomerId = userAppMetadataDto.StripeCustomerId;
            }
        }
示例#2
0
        public async Task UpdateAppMetadata(string userId, UserAppMetadataWriteDto userAppMetadataDto)
        {
            var jsonContent = JsonConvert.SerializeObject(new { app_metadata = userAppMetadataDto },
                                                          new JsonSerializerSettings
            {
                NullValueHandling = NullValueHandling.Ignore
            });

            var stringContent = new StringContent(jsonContent,
                                                  Encoding.UTF8, "application/json");


            var httpClient = await _auth0Client.GetAuthenticatedClientAsync();

            using var httpResponse = await httpClient.PatchAsync($"api/v2/users/{userId}", stringContent);

            if (!httpResponse.IsSuccessStatusCode)
            {
                throw new Exception(httpResponse.ReasonPhrase);
            }
        }
示例#3
0
 public async Task UpdateAppMetadata(string userId, UserAppMetadataWriteDto userAppMetadataWriteDto)
 {
     UpdatedAppMetadataWrite = userAppMetadataWriteDto;
 }
示例#4
0
 public async Task UpdateAppMetadataAsync(string userId, UserAppMetadataWriteDto userAppMetadataDto)
 {
     throw new NotImplementedException();
 }
示例#5
0
 public async Task UpdateAppMetadataAsync(string userId, UserAppMetadataWriteDto userAppMetadataDto)
 {
     await _userRepository.UpdateAppMetadata(userId, userAppMetadataDto);
 }