Пример #1
0
        public ActionResult <BlogDetailViewModel> GetBlogDetail(long id)
        {
            _logger.LogInfo("Get Blog Detail");

            Model.Blog blog;
            if (!_cache.TryGetValue <Model.Blog>(CacheKeys.BlogKey(id), out blog))
            {
                blog = _blogRepository.GetSingle(s => s.Id == id, s => s.Owner);
                _cache.Set <Model.Blog>(CacheKeys.BlogKey(id), blog);
            }
            var userId = HttpContext.User.Identity.Name;

            return(_mapper.Map <Model.Blog, BlogDetailViewModel>(blog));
        }