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); }