Пример #1
0
        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 IncreaseScoreAsync(string userId, int additionalScore)
        {
            var entity = await storageAccessService.GetTableEntityAsync <UserStatsTableEntity>(TableNames.UserStats, StaticPartitionKeys.UserStats, userId);

            if (entity.Score == null)
            {
                entity.Score = 0;
            }
            entity.Score += additionalScore;

            await storageAccessService.ReplaceAsync(TableNames.UserStats, entity);
        }