public static async void UpdateSeedValueItemAsync(int seedValue) { Database database = cosmosClient.GetDatabase(databaseId); Container seedValueContainer = database.GetContainer(seedValueContainerID); Models.SeedValue newSeedValue = new Models.SeedValue { Id = seedID, Value = seedValue, }; await seedValueContainer.ReplaceItemAsync(newSeedValue, newSeedValue.Id); }
public static async Task CreateSeedValueItemIfNotExistsAsync(int seedValue) { Database database = cosmosClient.GetDatabase(databaseId); Container seedValueContainer = database.GetContainer(seedValueContainerID); Models.SeedValue seed = new Models.SeedValue { Id = seedID, Value = seedValue }; try { await seedValueContainer.ReadItemAsync <Models.SeedValue>(seed.Id, new PartitionKey(seed.Id)); } catch (CosmosException ex) when(ex.StatusCode == HttpStatusCode.NotFound) { await seedValueContainer.CreateItemAsync(seed, new PartitionKey(seed.Id)); } }