예제 #1
0
        /// <summary>
        /// Изменить статус активности пользователя
        /// </summary>
        public async Task ChangeActivityStatus(Guid userId, bool isActive)
        {
            _logger.Verbose($"ChangeActivityStatus. Begin. User with Id: {userId} status changed to IsActive:`{isActive}`.");

            Result result = await _userManagementServiceClient.ChangeActivityStatus(new ChangeActivityStatusClientDto { UserId = userId, IsActive = isActive });

            if (result.IsFailure)
            {
                _logger.Error($"ChangeActivityStatus. User with Id: {userId} not found.");
                return;
            }

            _logger.Verbose($"ChangeActivityStatus. End. User with Id: {userId} status changed to IsActive:`{isActive}`.");
        }