Example #1
0
        public async Task <BlogResponse <HotDto> > GetHotsAsync(string id)
        {
            return(await _cache.GetHotsAsync(id, async() =>
            {
                var response = new BlogResponse <HotDto>();

                var hot = await _hots.GetAsync(id.ToObjectId());
                if (hot is null)
                {
                    response.IsFailed($"The hot id not exists.");
                    return response;
                }

                var result = ObjectMapper.Map <Hot, HotDto>(hot);

                response.Result = result;
                return response;
            }));