public async Task <ICollection <ActiveLocale> > ExecuteAsync(GetAllActiveLocalesQuery query, IExecutionContext executionContext)
        {
            var results = await _cache.GetOrAddAsync(new Func <Task <ICollection <ActiveLocale> > >(async() =>
            {
                var dbResults = await GetAllLocales().ToListAsync();
                var mappedResults = dbResults
                                    .Select(_activeLocaleMapper.Map)
                                    .ToList();

                return(mappedResults);
            }));

            return(results);
        }
        public async Task <JsonResult> Get()
        {
            var query = new GetAllActiveLocalesQuery();

            return(await _apiResponseHelper.RunQueryAsync(query));
        }