Example #1
0
        public ActionResult Index(long blogID)
        {
            BlogArticleDetailPageDTO dto = this._blogArticleService.GetBlogArticleDetail(blogID);

            dto.IsLogin = UserContext.CurrentUser == null;

            string ip = GetClientIp();

            //异步处理访问数
            Task.Factory.StartNew(() => _blogArticleService.AddBlogTraffic(blogID, ip));

            return(View(dto));
        }
Example #2
0
        public BlogArticleDetailPageDTO GetBlogArticleDetail(long blogID)
        {
            BlogArticleDetailPageDTO dto = null;

            if (blogID <= 0)
            {
                return(dto);
            }

            var entity = baseDal.Single(m => m.ID == blogID);

            if (entity == null)
            {
                return(dto);
            }

            dto = Mapper.DynamicMap <BlogArticleDetailPageDTO>(entity);
            return(dto);
        }