public IActionResult Index(AnagramViewModel request)
        {
            var searchestLeft = _userInfoService.GetUserInfo(); // get amount of searches left or create new user

            if (request.Input == null || request.Input.Length == 0 || searchestLeft <= 0)
            {
                return(Index(searchestLeft));
            }
            Response.Cookies.Append("searchedWord", request.Input); // add cookie

            var resultList = new AnagramViewModel {
                WordList = _cacheService.GetMultiple(request.Input)
            };                                                        //get anagrams

            _userInfoService.UpdateSearchAmount();                    // add +1 search
            resultList.searchesLeft = _userInfoService.GetUserInfo(); // get updated amount for display in view

            _userLogService.AddToUserLog(HttpContext.Connection.RemoteIpAddress.ToString(), request.Input);
            return(View(resultList));
        }