Пример #1
0
        /// <summary>
        /// 获取文章详情
        /// </summary>
        /// <returns></returns>
        public ArticleDetial GetArticleDetial(int aid)
        {
            ArticleDetial result = new ArticleDetial();

            try
            {
                result.BaseInfro = GetArchives(aid);
                result.Body      = GetAddonarticle(aid);
                //修改点击次数
                UpdataClickCount(aid);
                //获取当前登录人
                AccountProvider _AccountProvider = new AccountProvider();
                var             user             = _AccountProvider.GetCurrentUser();
                if (user == null)
                {
                    return(result);
                }
                //验证是否被关注
                result.isFouce = IsFocues(result.BaseInfro.writer, user.id);
                //验证是否被收藏
                result.isCollection = IsCollection(result.BaseInfro.id, user.id);
            }
            catch (Exception ex)
            {
                LogFactory _LogFactory = new LogFactory(this.GetType());
                _LogFactory.CreateLog(LogType.Error, "获取文章详情", "GetArticleDetial", ex);
            }
            return(result);
        }
Пример #2
0
        /// <summary>
        /// 获取单位学会
        /// </summary>
        /// <returns></returns>
        public ArticleDetial GetUnitMember(int aid)
        {
            ArticleDetial Result = new ArticleDetial();

            try
            {
                NewsProvider _NewsProvider = new NewsProvider();
                Result = _NewsProvider.GetArticleDetial(aid);
            }
            catch (Exception ex)
            {
                LogFactory _LogFactory = new LogFactory(this.GetType());
                _LogFactory.CreateLog(LogType.Error, "获取单位学会", "GetUnitMember", ex);
            }
            return(Result);
        }
Пример #3
0
        /// <summary>
        /// 获取地方学会
        /// </summary>
        /// <returns></returns>
        public ArticleDetial GetLocalAssociation(int aid)
        {
            ArticleDetial Result = new ArticleDetial();

            try
            {
                NewsProvider _NewsProvider = new NewsProvider();
                Result = _NewsProvider.GetArticleDetial(aid);
            }
            catch (Exception ex)
            {
                LogFactory _LogFactory = new LogFactory(this.GetType());
                _LogFactory.CreateLog(LogType.Error, "获取地方学会详情", "GetLocalAssociation", ex);
            }
            return(Result);
        }
Пример #4
0
        /// <summary>
        /// 获取管理条例内容
        /// </summary>
        /// <param name="aid"></param>
        /// <returns></returns>
        public ArticleDetial GetManageRulesDetial(int aid)
        {
            ArticleDetial Result = new ArticleDetial();

            try
            {
                NewsProvider _NewsProvider = new NewsProvider();
                return(_NewsProvider.GetArticleDetial(aid));
            }
            catch (Exception ex)
            {
                LogFactory _LogFactory = new LogFactory(this.GetType());
                _LogFactory.CreateLog(LogType.Error, "获取管理条例内容", "GetManageRulesDetial", ex);
            }
            return(Result);
        }