Exemplo n.º 1
0
        /// <summary>
        /// 获取回复总数
        /// </summary>
        /// <param name="TopicId">信息ID</param>
        /// <param name="TopicType">信息类型</param>
        /// <returns>回复总数</returns>
        public virtual int GetCommentCountByIdAndType(string TopicId, EyouSoft.Model.CommunityStructure.TopicType TopicType)
        {
            if (string.IsNullOrEmpty(TopicId))
            {
                return(0);
            }

            return(dal.GetCommentCountByIdAndType(TopicId, TopicType));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 根据互动交流删除其下所有评论
        /// </summary>
        /// <param name="TopicId">互动交流ID</param>
        /// <param name="TopicType">评论主题类型</param>
        /// <returns>false:失败 true:成功</returns>
        public bool DeleteByExchange(string TopicId, EyouSoft.Model.CommunityStructure.TopicType TopicType)
        {
            if (string.IsNullOrEmpty(TopicId))
            {
                return(false);
            }

            return(dal.DeleteByExchange(TopicId, TopicType));
        }
Exemplo n.º 3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     TopicType = (EyouSoft.Model.CommunityStructure.TopicType)Utils.GetInt(Request.QueryString["Type"]);
     GuestId   = Utils.InputText(Request.QueryString["ID"]);
     if (!IsPostBack)
     {
         InitPageData();
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// 根据互动交流删除其下所有评论
        /// </summary>
        /// <param name="TopicId">互动交流ID</param>
        /// <param name="TopicType">评论主题类型</param>
        /// <returns>false:失败 true:成功</returns>
        public virtual bool DeleteByExchange(string TopicId, EyouSoft.Model.CommunityStructure.TopicType TopicType)
        {
            if (string.IsNullOrEmpty(TopicId))
            {
                return(false);
            }

            string    strWhere = Sql_ExchangeComment_Delete + " where TopicId = @TopicId and TopicClassId=@TopicClassId";
            DbCommand dc       = base.SystemStore.GetSqlStringCommand(strWhere);

            base.SystemStore.AddInParameter(dc, "TopicId", DbType.AnsiStringFixedLength, TopicId);
            base.SystemStore.AddInParameter(dc, "TopicClassId", DbType.Byte, (int)TopicType);
            return(DbHelper.ExecuteSql(dc, base.SystemStore) > 0 ? true : false);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 获取回复总数
        /// </summary>
        /// <param name="TopicId">信息ID</param>
        /// <param name="TopicType">信息类型</param>
        /// <returns>回复总数</returns>
        public virtual int GetCommentCountByIdAndType(string TopicId, EyouSoft.Model.CommunityStructure.TopicType TopicType)
        {
            if (string.IsNullOrEmpty(TopicId))
            {
                return(0);
            }

            DbCommand dc = base.SystemStore.GetSqlStringCommand(Sql_ExchangeComment_Count);

            base.SystemStore.AddInParameter(dc, "TopicId", DbType.AnsiStringFixedLength, TopicId);
            base.SystemStore.AddInParameter(dc, "TopicClassId", DbType.Byte, (int)TopicType);

            object obj = DbHelper.GetSingle(dc, base.SystemStore);

            if (obj.Equals(null))
            {
                return(0);
            }
            else
            {
                return(int.Parse(obj.ToString()));
            }
        }