public void UpdateUserWord(int id, string newValue, string userIp)
        {
            var user = _usersRepository
                       .GetUsers()
                       .FirstOrDefault(u => u.Ip == userIp);

            _userWordsRepository.UpdateUserWord(id, newValue);
            _usersService.UpdateUserSearchesCount(user.Id, user.SearchesLeft + 1);
        }
        public void UpdateUserWord(int id, string newValue, string userIp)
        {
            var user = _usersRepository
                       .GetUsers()
                       .FirstOrDefault(u => u.Ip == userIp);

            if (user == null)
            {
                throw new ArgumentNullException();
            }

            _userWordsRepository.UpdateUserWord(id, newValue);
            _usersService.UpdateUserSearchesCount(user.Id, user.SearchesLeft + 1);
        }