public async Task <IActionResult> IndexAsync(string name)
        {
            if (string.IsNullOrWhiteSpace(name))
            {
                var results = await Nickname.GetAllAsync(_azureSQL);

                return(View("Nicknames", new NicknameSearchResult
                {
                    Query = name,
                    Nicknames = results
                }));
            }
            else
            {
                var results = await Nickname.GetByNicknameAsync(name, _azureSQL);

                if (!results.Any())
                {
                    results = await Nickname.SearchByNicknameAsync(name, _azureSQL);
                }

                if (results.Count() > 1)
                {
                    return(View("Nicknames", new NicknameSearchResult
                    {
                        Query = name,
                        Nicknames = results
                    }));
                }
                else
                {
                    return(View("Nicknames", new NicknameSearchResult
                    {
                        Query = name,
                        Nicknames = results
                    }));
                }
            }
        }