public async Task <ActionResult <UrlReferrerDto> > Get([FromRoute] string host)
        {
            var result = await _urlReferrerRepository.GetByHostAsync(host);

            if (result == null)
            {
                return(NotFound());
            }
            return(Ok(new UrlReferrerDto(result)));
        }
            private async Task <ChannelAttributes> ParseUrlReferrer(long hash, string urlReferrerHost)
            {
                var channelAttributes = new ChannelAttributes(hash)
                {
                    Hash = hash
                };

                var urlReferrer = await _urlReferrerRepository.GetByHostAsync(urlReferrerHost);

                channelAttributes.UrlReferrerId = urlReferrer?.Id;
                channelAttributes.ChannelId     = urlReferrer != null
                    ? urlReferrer.ChannelId
                    : _channelRepository.GetDirectChannelId();

                return(channelAttributes);
            }