public async Task <IReadOnlyList <VisitorDto> > GetAllVisitorsAsync() { var visitors = await cache.CacheAsync( CacheKeys.AllVisitors.Name, CacheKeys.AllVisitors.TimeToLive, () => visitorRepository.FindAsync()); return(mapper.Map <IReadOnlyList <VisitorDto> >(visitors)); }