public async Task UpdateDrinkEventAsync(Domain.DrinkEvent drinkEvent) { string rowKey = GetRowKey(drinkEvent.EndUtc); var entity = await storageAccessService.GetTableEntityAsync <JsonTableEntity <DrinkEventEntity> >(TableNames.DrinkEvents, StaticPartitionKeys.DrinkEvent, rowKey); entity.Entity = drinkEvent.ToEntity(); await storageAccessService.ReplaceAsync(TableNames.DrinkEvents, entity); }
public async Task <Domain.DrinkEvent> CreateDrinkEventAsync(DateTime startTime, DateTime endTime) { var drinkEvent = new Domain.DrinkEvent(startTime, endTime); await this.storageAccessService.InsertAsync(TableNames.DrinkEvents, new JsonTableEntity <DrinkEventEntity>(StaticPartitionKeys.DrinkEvent, GetRowKey(endTime), drinkEvent.ToEntity())); return(drinkEvent); }