Example #1
0
        /// <summary>
        /// Gets the model with the given redirect url.
        /// </summary>
        /// <param name="url">The unique url</param>
        /// <param name="siteId">The optional site id</param>
        /// <returns>The model</returns>
        public async Task <IEnumerable <Alias> > GetByRedirectUrlAsync(string url, Guid?siteId = null)
        {
            if (!siteId.HasValue)
            {
                var site = await _siteService.GetDefaultAsync().ConfigureAwait(false);

                if (site != null)
                {
                    siteId = site.Id;
                }
            }
            return(await _repo.GetByRedirectUrl(url, siteId.Value).ConfigureAwait(false));
        }