private DataTable GetQueryData(bool isDownload) { BCtrl_EventItem bll = new BCtrl_EventItem(); int totalcnt = 0; EventItemSearchEntity entity = new EventItemSearchEntity(); entity.Title = this.Title; entity.FirstTypeID = !string.IsNullOrEmpty(this.FirstTypeID) ? int.Parse(FirstTypeID) : -1; entity.SecondTypeID = !string.IsNullOrEmpty(SecondTypeID) ? int.Parse(SecondTypeID):-1; entity.StartTime = !string.IsNullOrEmpty(this.StartTime) ? DateTime.Parse(this.StartTime): (DateTime?)null; entity.EndTime = !string.IsNullOrEmpty(this.EndTime) ? DateTime.Parse(this.EndTime) : (DateTime?)null; entity.Recommend = !string.IsNullOrEmpty(Recommend) ? int.Parse(Recommend):-1; entity.Advert = !string.IsNullOrEmpty(Advert) ? int.Parse(Advert) : -1; entity.SingleGroup = !string.IsNullOrEmpty(SingleGroup) ? int.Parse(SingleGroup) : -1; if (Subarticle == "0") { entity.SubarticleState = 0; } else if (Subarticle == "1") { entity.SubarticleState = 1; } entity.PageSize = base.PageSize; entity.PageIndex = base.PageIndex; entity.UseDBPagination = !isDownload; DataTable table = bll.QueryViewEventItemTable(entity, out totalcnt); base.TotalRecords = totalcnt; return(table); }
private DataTable GetQueryData(bool isDownload) { BCtrl_EventItem bll = new BCtrl_EventItem(); int totalcnt = 0; EventItemSearchEntity entity = new EventItemSearchEntity(); entity.Title = this.Title; entity.FirstTypeID = !string.IsNullOrEmpty(this.FirstTypeID) ? int.Parse(FirstTypeID) : -1; entity.SecondTypeID = !string.IsNullOrEmpty(SecondTypeID) ? int.Parse(SecondTypeID) : -1; entity.StartTime = !string.IsNullOrEmpty(this.StartTime) ? DateTime.Parse(this.StartTime) : (DateTime?)null; entity.EndTime = !string.IsNullOrEmpty(this.EndTime) ? DateTime.Parse(this.EndTime) : (DateTime?)null; entity.Recommend = !string.IsNullOrEmpty(Recommend) ? int.Parse(Recommend) : -1; entity.Advert = 1; entity.IsEnableAdvertOrder = true; entity.DayTime = !string.IsNullOrEmpty(this.DayTime) ? DateTime.Parse(this.DayTime) : (DateTime?)null; entity.PageSize = base.PageSize; entity.PageIndex = base.PageIndex; entity.UseDBPagination = !isDownload; DataTable table = bll.QueryViewEventItemTable(entity, out totalcnt); base.TotalRecords = totalcnt; return(table); }
public string GetArticleUrl(HttpContext context)//文章的URL { string aid = context.Request.Form["aid"]; int eventItemID = 0; int.TryParse(aid, out eventItemID); BCtrl_EventItem bll = new BCtrl_EventItem(); EventItemEntity entity = bll.QueryEntity(eventItemID); return(entity.Url); }
private DataTable GetQueryData(bool isDownload) { int totalcnt = 0; DataTable table = null; BCtrl_EventItem bll = new BCtrl_EventItem(); if (ShowFlag == "0") { EventItemSearchEntity entity = new EventItemSearchEntity(); entity.Title = this.Title; entity.FirstTypeID = !string.IsNullOrEmpty(this.FirstTypeID) ? int.Parse(FirstTypeID) : -1; entity.SecondTypeID = !string.IsNullOrEmpty(SecondTypeID) ? int.Parse(SecondTypeID) : -1; entity.StartTime = !string.IsNullOrEmpty(this.StartTime) ? DateTime.Parse(this.StartTime) : (DateTime?)null; entity.EndTime = !string.IsNullOrEmpty(this.EndTime) ? DateTime.Parse(this.EndTime) : (DateTime?)null; entity.Recommend = !string.IsNullOrEmpty(Recommend) ? int.Parse(Recommend) : -1; entity.Advert = !string.IsNullOrEmpty(Advert) ? int.Parse(Advert) : -1; entity.SingleGroup = !string.IsNullOrEmpty(SingleGroup) ? int.Parse(SingleGroup) : -1; if (Subarticle == "0") { entity.SubarticleState = 0; } else if (Subarticle == "1") { entity.SubarticleState = 1; } entity.PageSize = base.PageSize; entity.PageIndex = base.PageIndex; entity.UseDBPagination = !isDownload; table = bll.QueryViewEventItemTable(entity, out totalcnt); } else if (ShowFlag == "1") { table = bll.QueryViewEventItemTableByIDs(ArticleIds, base.PageIndex, base.PageSize, out totalcnt); } else if (ShowFlag == "2") { string strWhere = string.Empty; strWhere = " (FirstTypeID !=0 AND CalendarTypeID !=0) AND EventItemState =1"; table = bll.QueryViewEventItemTable(base.PageIndex, base.PageSize, " EventItemID DESC ", strWhere, out totalcnt); } else if (ShowFlag == "3") { string strWhere = string.Empty; strWhere = " EventItemState =1"; table = bll.QueryViewEventItemTable(base.PageIndex, base.PageSize, " EventItemID DESC ", strWhere, out totalcnt); } base.TotalRecords = totalcnt; return(table); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Guid eventItemGUID; //判定是否是分享页 string id = Request["pid"]; string pid = string.Empty; if (id.IndexOf("_") != -1) { string[] urlSplit = id.Split('_'); if (urlSplit[0] == "1") { prefix = "1_"; moblieShareHeader += "<header class='app-logo-box' style='display: none;' id='divMoblieShareHeader'>"; moblieShareHeader += "<div class='logo-box article-content'>"; moblieShareHeader += "<figure class='logo'>"; moblieShareHeader += "<img src='/images/app-logo.png' alt='开卷日历logo'/>"; moblieShareHeader += "</figure>"; moblieShareHeader += "<div class='app-open'>"; moblieShareHeader += "<a href='http://www.kjrili.com/app/download.html'>立即打开</a>"; moblieShareHeader += "</div>"; moblieShareHeader += "</div>"; moblieShareHeader += "</header>"; moblieShareFooter += " <div class='app-btn more' id='divMoblieShareFooter' style='display: none;'>"; moblieShareFooter += "<span></span><a href='http://www.kjrili.com/app/download.html' class='more-btn'><img src='/images/share_icon.png'/>"; moblieShareFooter += "打开开卷日历,看更多精彩内容</a> "; moblieShareFooter += "</div> "; } pid = urlSplit[1]; } else { pid = id; } if (Guid.TryParse(pid, out eventItemGUID)) { this.hidGlobalGUID.Value = eventItemGUID.ToString(); BCtrl_EventItem bll = new BCtrl_EventItem(); EventItemViewEntity entity = bll.QueryViewEntity(eventItemGUID); title = entity.Title; if (title.Length > 25) { title = title.Substring(0, 25) + "..."; } Page.Title = entity.Title; desc = entity.Content; imgUrl = entity.Domain + entity.PicturePath + "?imageView2/0/interlace/1/format/jpg"; //设置带有下载头的url link = Request.Url.Host + Request.RawUrl; CheckSignature(link); this.hidNewsPath.Value = WebMaster.ArticleDomain + eventItemGUID.ToString() + ".html"; } else { WebMaster.EndPage(); } } }
public ArticleModules() : base("/Article") { #region 添加评论 Post["AddReviews"] = _ => { try { EventItemCommentEntity entity = new EventItemCommentEntity(); dynamic data = FetchFormData(); string contents = data.Contents; int eventItemID = data.EventItemID; bool isAnon = data.IsAnon;//是否匿名 entity.CommentContent = contents; entity.EventItemID = eventItemID; entity.IsAnonymous = isAnon; entity.UserID = CurrentUser.UserID; entity.ViewStateID = 1; if (contents == null) { return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = (int)OperationResultType.Error, Msg = "评论内容不能为空!", Value = new ReviewCommonEntity() })); } else if (contents.Length > 1000) { return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = (int)OperationResultType.Error, Msg = "评论内容过长!", Value = new ReviewCommonEntity() })); } OperationResult <ReviewCommonEntity> result = BCtrl_Article.Instance.ArticleComments_Insert(entity); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = (int)result.ResultType, Msg = result.Message, Value = result.AppendData })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = 0, Msg = "数据提交不完全", Value = new ReviewCommonEntity() })); } }; #endregion #region 给文章点赞 Get["ClickLikeArticle"] = _ => { try { EventItemLikeEntity entity = new EventItemLikeEntity(); dynamic data = FecthQueryData(); int eventItemID = data.EventItemID; entity.EventItemID = eventItemID; entity.UserID = CurrentUser.UserID; entity.LikeCnt = 1; OperationResult <ReviewCommonEntity> result = BCtrl_Article.Instance.ArticleLike_Insert(entity); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = (int)result.ResultType, Msg = result.Message, Value = result.AppendData })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = 0, Msg = "数据提交不完全", Value = new ReviewCommonEntity() })); } }; #endregion #region 回复列表 Get["ReplyList"] = _ => { try { dynamic data = FecthQueryData(); int reviewsId = data.ReviewsId; int replyId = data.ReplyId; bool isHeader = data.IsHeader; int userid = CurrentUser.UserID; int pageSize = data.PageSize == null ? 20 : data.PageSize; int pageIndex = data.PageIndex == null ? 1 : data.PageIndex; if (pageSize > 50) { pageSize = 50; } OperationResult <ReplyHeaderEntity> harder = null; if (isHeader)//是否返回回复头信息 { harder = BCtrl_Article.Instance.ArticleReplyHeader_Get(reviewsId, userid); } //回复列表 OperationResult <List <EventItemReplyEntity> > result = BCtrl_Article.Instance.ArticleReply_GetList(reviewsId, replyId, pageIndex, pageSize); if (result.ResultType == OperationResultType.Success) { var jsonBase = new JsonMessageBase <ReplyHeaderEntity, List <EventItemReplyEntity> >(); jsonBase.Status = 1; jsonBase.Msg = "回复抓取完成!"; jsonBase.Value = harder == null ? null : harder.AppendData; jsonBase.Value2 = result == null ?null : result.AppendData; return(JsonObj <JsonMessageBase <ReplyHeaderEntity, List <EventItemReplyEntity> > > .ToJson(jsonBase)); } else { var jsonBase = new JsonMessageBase <ReplyHeaderEntity, List <EventItemReplyEntity> >(); jsonBase.Status = 0; jsonBase.Msg = "回复数据抓取异常!"; jsonBase.Value = harder == null ? null : harder.AppendData; jsonBase.Value2 = result == null ? null : result.AppendData; return(JsonObj <JsonMessageBase <ReplyHeaderEntity, List <EventItemReplyEntity> > > .ToJson(jsonBase)); } } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase> .ToJson(new JsonMessageBase() { Status = 0, Msg = "数据提交不完全" })); } }; #endregion #region 添加回复 Post["AddReply"] = _ => { try { EventItemReplyEntity entity = new EventItemReplyEntity(); dynamic data = FetchFormData(); string contents = data.Contents; int rid = data.ReviewsId; int toReplyID = data.ToReplyID; bool isAnon = data.IsAnon; entity.ReplyContent = contents; entity.CommentID = rid; entity.ReplyParentID = toReplyID; entity.IsAnonymous = isAnon; entity.ViewStateID = 1; entity.UserID = CurrentUser.UserID; if (contents == null) { return(JsonObj <JsonMessageBase <AddReplyCommonEntity> > .ToJson(new JsonMessageBase <AddReplyCommonEntity>() { Status = (int)OperationResultType.Error, Msg = "评论内容不能为空!", Value = new AddReplyCommonEntity() })); } else if (contents.Length > 1000) { return(JsonObj <JsonMessageBase <AddReplyCommonEntity> > .ToJson(new JsonMessageBase <AddReplyCommonEntity>() { Status = (int)OperationResultType.Error, Msg = "评论内容过长!", Value = new AddReplyCommonEntity() })); } OperationResult <AddReplyCommonEntity> result = BCtrl_Article.Instance.ArticleReply_Insert(entity); return(JsonObj <JsonMessageBase <AddReplyCommonEntity> > .ToJson(new JsonMessageBase <AddReplyCommonEntity>() { Status = (int)result.ResultType, Msg = result.Message, Value = result.AppendData })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase <AddReplyCommonEntity> > .ToJson(new JsonMessageBase <AddReplyCommonEntity>() { Status = 0, Msg = "数据提交不完全", Value = new AddReplyCommonEntity() })); } }; #endregion #region 给评论点赞 Get["ClickLikeReview"] = _ => { try { CommentLikeEntity entity = new CommentLikeEntity(); dynamic data = FecthQueryData(); int rid = data.ReviewsId; entity.CommentID = rid; entity.UserID = CurrentUser.UserID; entity.LikeCnt = 1; OperationResult <ReplyCommonEntity> result = BCtrl_Article.Instance.CommentsLike_Insert(entity); return(JsonObj <JsonMessageBase <ReplyCommonEntity> > .ToJson(new JsonMessageBase <ReplyCommonEntity>() { Status = (int)result.ResultType, Msg = result.Message, Value = result.AppendData })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = 0, Msg = "数据提交不完全", Value = new ReviewCommonEntity() })); } }; #endregion #region 无用户下的 文章点赞数及评论数 Get["ArticleCommon"] = _ => { try { EventItemCommentEntity entity = new EventItemCommentEntity(); dynamic data = FecthQueryData(); int eid = data.EventItemID; entity.EventItemID = eid; entity.UserID = CurrentUser == null ? 0: CurrentUser.UserID; OperationResult <ReviewCommonEntity> result = BCtrl_Article.Instance.ReviewCommon_Get(entity); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = (int)result.ResultType, Msg = result.Message, Value = result.AppendData })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = 0, Msg = "数据提交不完全", Value = new ReviewCommonEntity() })); } }; #endregion #region 用户下的 文章点赞数及评论数 Get["UserArticleCommon"] = _ => { try { EventItemCommentEntity entity = new EventItemCommentEntity(); dynamic data = FecthQueryData(); int eid = data.EventItemID; entity.EventItemID = eid; entity.UserID = CurrentUser == null ? 0 : CurrentUser.UserID; OperationResult <ReviewCommonEntity> result = BCtrl_Article.Instance.ReviewCommon_Get(entity); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = (int)result.ResultType, Msg = result.Message, Value = result.AppendData })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase <ReviewCommonEntity> > .ToJson(new JsonMessageBase <ReviewCommonEntity>() { Status = 0, Msg = "数据提交不完全", Value = new ReviewCommonEntity() })); } }; #endregion #region 2016-01-05 重构文章列表 Post["List"] = _ => { try { dynamic data = FetchFormData(); int aid = data.ArticleId; int pagesize = 10; int pageno = 1; if (data != null) { pagesize = data.pagesize == null ? 10 : data.pagesize; pageno = data.pageno == null ? 1 : data.pageno; } if (pagesize > 50) { pagesize = 50; } BCtrl_EventItem eventitemobj = new BCtrl_EventItem(); List <EventItemGroupEntity> lists = eventitemobj.QueryAllEventItemGroups(pageno, pagesize); OperationResult <dynamic> result = new OperationResult <dynamic>(OperationResultType.Success, "OK"); return(JsonObj <JsonMessageBase <object> > .ToJson(new JsonMessageBase <object>() { Status = (int)result.ResultType, Msg = result.Message, Value = new PictureServerEntity() })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase> .ToJson(new JsonMessageBase() { Status = 0, Msg = "数据提交不完全" })); } }; #endregion #region 评论举报 Post["Report"] = _ => { try { dynamic data = FetchFormData(); int reportInfoTypeID = data.TagType; int reportInfoID = data.Tag; int userId = CurrentUser.UserID; ReportEntity entity = new ReportEntity(); entity.ReportInfoTypeID = reportInfoTypeID; entity.ReportInfoID = reportInfoID; entity.FromUserID = userId; entity.ReportTypeID = 1; //举报类型 OperationResult <bool> result = BCtrl_Article.Instance.Report_Insert(entity); return(JsonObj <JsonMessageBase <bool> > .ToJson(new JsonMessageBase <bool>() { Status = (int)result.ResultType, Msg = result.Message, Value = result.AppendData })); } catch (Exception ex) { LogUtil.WriteLog(ex); return(JsonObj <JsonMessageBase <bool> > .ToJson(new JsonMessageBase <bool>() { Status = 0, Msg = "数据提交不完全", Value = false })); } }; #endregion }
public string GetEventItemContent(HttpContext context) { dynamic result = new { status = "-1" }; Guid eventItemGuid; if (Guid.TryParse(context.Request.Form["pid"], out eventItemGuid)) { BCtrl_EventItem bll = new BCtrl_EventItem(); EventItemViewEntity entity = bll.QueryViewEntity(eventItemGuid); entity.Html = bll.DealHtmlImg(entity.Html); if (!string.IsNullOrEmpty(entity.ThemePicturePath)) { if (entity.StartTime.Year == 4000 && entity.EndTime.Year == 4000) { entity.ActiveTimeDesc = ""; } else if (entity.StartTime.ToString("HH:mm:ss") == "00:00:00" && entity.EndTime.ToString("HH:mm:ss") == "00:00:00") { entity.ActiveTimeDesc = entity.StartTime.ToString("yyyy-MM-dd") + "至" + entity.EndTime.ToString("yyyy-MM-dd"); } else if (entity.StartTime.ToShortDateString() == entity.EndTime.ToShortDateString()) { if (entity.StartTime.Hour != 9 || entity.EndTime.Hour != 17) { entity.ActiveTimeDesc = entity.StartTime.ToString("yyyy-MM-dd HH:mm") + "至" + entity.EndTime.ToString("yyyy-MM-dd HH:mm"); } else { entity.ActiveTimeDesc = entity.StartTime.ToString("yyyy-MM-dd HH:mm"); } } else { entity.ActiveTimeDesc = entity.StartTime.ToString("yyyy-MM-dd HH:mm") + "至" + entity.EndTime.ToString("yyyy-MM-dd HH:mm"); } //if (entity.StartTime.Year != 4000 && entity.EndTime.Year != 4000) //{ // if (entity.StartTime.ToString("yyyy-MM-dd HH:mm:ss") == entity.StartTime.ToString("yyyy-MM-dd") + " 00:00:00" // && entity.EndTime.ToString("yyyy-MM-dd HH:mm:ss") == entity.EndTime.ToString("yyyy-MM-dd") + " 23:59:59") // { // entity.ActiveTimeDesc = entity.StartTime.ToString("yyyy-MM-dd") + "全天"; // } // else if (entity.StartTime.ToString("HH:mm:ss") == "00:00:00" && entity.EndTime.ToString("HH:mm:ss") == "00:00:00") // { // entity.ActiveTimeDesc = entity.StartTime.ToString("yyyy-MM-dd") + "至" + entity.EndTime.ToString("yyyy-MM-dd"); // } // else // { // entity.ActiveTimeDesc = entity.StartTime.ToString("yyyy-MM-dd HH:mm") + "至" + entity.EndTime.ToString("yyyy-MM-dd HH:mm"); // } //} } if (entity != null) { result = new { status = "1", item = entity }; } else { result = new { status = "0" }; } } return(StringUti.ToUnicode(JsonObj <object> .ToJsonString(result))); }