Ejemplo n.º 1
0
        private async Task SetCurrentKinkPreference(KinkPreference preference)
        {
            var getUserKinkResult = await _kinks.GetUserKinkByFListIDAsync(_targetUser, _currentFListKinkID);

            if (!getUserKinkResult.IsSuccess)
            {
                await _feedback.SendErrorAndDeleteAsync(this.MessageContext, getUserKinkResult.ErrorReason);

                return;
            }

            var userKink            = getUserKinkResult.Entity;
            var setPreferenceResult = await _kinks.SetKinkPreferenceAsync(userKink, preference);

            if (!setPreferenceResult.IsSuccess)
            {
                await _feedback.SendErrorAndDeleteAsync(this.MessageContext, setPreferenceResult.ErrorReason);
            }
        }