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