public async Task <UrlRecord> GetAsync(Guid entityId, string entityTypeId)
        {
            var urlRecord = await _urlRecordRepository.FindByEntityIdAsync(entityId);

            if (urlRecord != null && urlRecord.EntityTypeId == entityTypeId)
            {
                return(urlRecord);
            }

            return(null);
        }
Example #2
0
        public async Task <string> GetActiveSlugAsync(Guid entityId, string entityName,
                                                      CancellationToken cancellationToken = default)
        {
            var urlRecord = await _urlRecordRepository.FindByEntityIdAsync(entityId, cancellationToken);

            return(urlRecord.EntityName == entityName && urlRecord.IsActive ? urlRecord.Slug : string.Empty);
        }