Exemplo n.º 1
0
        public async Task UpdateSettingsAsync(UserNotificationSettings newSettings)
        {
            var currentSettings = await _repository.GetByIdAsync(newSettings.UserId);

            if (currentSettings.HasValue)
            {
                currentSettings.Value.Update(newSettings);
                newSettings = currentSettings.Value;
            }

            await _repository.AddOrUpdateAsync(newSettings);
        }